- Мультизагрузочная Linux-флешка
- Создание и форматирование раздела
- Установка загрузчика GRUB
- Еще немного примеров
- Добавление других образов ISO
- Загрузка установочных образов Windows 7 и Windows 10 c помощью GRUB
- Загрузка с USB Drive через GRUB, или как быть когда компьютер не умеет загружаться с USB
- Загрузка с USB с помощью GRUB
- grub2
- Выбор правильного корня
- При запуске загрузочной флешки Windows открывает grub
- походу загрузочная флешка у тебя есть
Мультизагрузочная Linux-флешка
Тут описана процедура создания флешки для загрузки множества iso-образов на компьютерах с BIOS. На компьютерах с UEFI она не работает. Для компов с UEFI я делал Универсальную загрузочную флешку для BIOS/UEFI.
Хорошо иметь под рукой флешку, с которой можно загрузиться для восстановления или установки системы. Также хорошо бы чтобы на ней помещались несколько разных образов ISO, доступных из меню. Создать такую флешку можно с помощью специализированных программных средств как под Linux ( Multisystem) так и под Windows (XBOOT), и даже мультиплатформенных (Yumi). Но можно пойти true linux way™ и использовать GRUB.
Создание и форматирование раздела
Сначала нужно создать на флешке раздел и сделать его загрузочным. Запускаем fdisk и натравливаем его на нашу флешку. Нижеприведенные команды делаем с правами root. Список дисков смотрим командой:
Запускаем fdisk (указав свою флешку):
Если на диске есть разделы, то ликвидируем их. Для этого жмем d
После удаления разделов жмем n и создаем новый.
В процессе создания указваем что раздел p (primary).
После создания жмем a, чтобы сделать раздел активным.
Затем жмем t, чтобы задать тип раздела и вводим тип c (FAT32).
Жмем w и записываем изменения на флешку.
Теперь надо отформатировать созданный раздел в FAT32:
Установка загрузчика GRUB
Дальше ставим GRUB2 на флешку.
Создаем точку монтирования и монтируем флешку (не забываем sdx менять на актуальные буквы, соотвествующие флешке):
Устанавливаем GRUB (выполняем с правами root):
Старые версии GRUB вместо –boot-directory используют -root-directory. Если что-то не так, то установщик GRUB скажет что “Installation is impossible. Aborting”.
Создаем на флешку файлик grub.cfg
И заполняем его примерно так:
Этот содержит конфигурацию для загрузки с флешки KNOPPIX 7.2, SystemRescueCd 4.6.1, различных вариантов Ubuntu и CentOS 7. А дальше осталось просто положить указанные в grub.cfg образы ISO в корневую директорию флешки и переименовать их как указано в файле.
Еще немного примеров
Добавление других образов ISO
Для добавления других образов ISO нужно в файлик /boot/grub/grub.cfg прописывать параметры, которые обычно можно найти в файлах grub.cfg, syslinux.cfg и других, входящих в состав образа ISO.
То есть создаем новый раздел меню в /boot/grub/grub.cfg (копируя уже существующий), затем указываем файл ISO в строке loopback, а в строку linux указываем путь к ядру (то что append из syslinux.cfg). В строке initrd указываем путь к файлу initrd.
Скорее всего, в строке linux после пути к файлу ядра придется указать параметры загрузки ядра, которые позволят ядру работать с loop-устройством, на которое монтируется файл ISO. Для систем со схожим ядром, параметры, как правило, одинаковые. Например, для загрузки Fedora подойдут параметры от CentOS.
Много обновляемой информации о загрузке ISO образов с помощью GRUB можно тут: https://wiki.archlinux.org/index.php/Multiboot_USB_drive
Загрузка установочных образов Windows 7 и Windows 10 c помощью GRUB
Монтируем iso-образ Windows 7 или Windows 10, копируем с него все файлы на флешку с помощью cp или rsync и дописываем в grub.cfg такое:
Тут grub будет загружать модули с помощью insmod, потом search — искать раздел с меткой MULTIBOOT и когда найдет — с помощью –set укажет, что root находится на этом разделе, а затем передаст управление /bootmgr
В принципе, для красоты и удобства, было бы неплохо создать отдельный раздел на флешке (так я поступил при создании нового варианта флешки — Универсальная загрузочная флешка для BIOS/UEFI), отформатировать его с меткой Win7, распаковать файлы из iso-образа туда и указывать –label Win7. Просто в дистрибутиве windows также есть директоррия boot и если понадобится очистить флешку от инсталлятора windows, не затрагивая остальные ОС, то из этой директории файлы придется удалять вручную.
Источник
Загрузка с USB Drive через GRUB, или как быть когда компьютер не умеет загружаться с USB
Недавно оказался в такой вот ситуации. У меня есть Linux на машине и понадобилось переустановить/или установить другой дистрибутив. Отлично, это же легко! Загрузили дистрибутив с USB диска и вперед! Однако некоторые (особенно старые) машины не умеют загружаться с USB. Это было неприятно (особенно если учесть что я больше не записываю CD/DVD ни для каких нужд). Однако, если у вас есть GRUB1 установленный на машину, вы можете использовать его для загрузки с USB диска и даже переписать что-либо на жестком диске. Это вам конечно не поможет, если у вас компьютер без операционной системы или если у вас какой-нибудь Windows -> тогда, возможно, вам стоит посмотреть в сторону загрузки PXE. Я до сих пор не смог заставить так же работать GRUB2, некоторые вещи там делаются сложнее однако для старых машин этого может вполне хватить.
- Сначала определитесь с дистрибутивом (какой хотите загрузить/установить). Я использовал Linux Mint Debian записанный на USB через Unetbootin.
Они (как и другие дистрибутивы) хранят это в syslinux.cfg, посмотрите пункт default и затем измените подчеркнутые места.
[code]label unetbootindefault
menu label Default
kernel /ubnkern
Добавить
initrd=/ubninit boot=live config live-media-path=/casper quiet splash [/code]
- Загрузите целевую машину со вставленным USB приводом. После загрузки GRUB нажмите Escape и затем C для входа в командную строку GRUB.
- Если у вас всего два привода (включая тот что USB) на машине то внутренний будет обозначаться (hd0,0) и внешний (hd1,0), ну или что-то похожее.
Я набрал следующее, измените у себя так как я показывал выше, нажимая Enter после каждой команды.
[code]root (hd1,0)
kernel /ubnkern
initrd /ubninit boot=live config live-media-path=/casper quiet splash[/code] - Готовы? Наберите boot и нажмите enter.
Так же в GRUB замечательно работает автодополнение по кнопке Tab. Вы можете набрать root (hd нажать Tab и получить список доступных приводов, root (hd0, и получите доступные на приводе разделы и типы файловых систем, и наконец список целевых ядер и initrd образов.
Источник
Загрузка с USB с помощью GRUB
Ноутбук моего друга попал в автомобильную аварию (он в порядке!). Однако ноутбук очень старый — это Acer Aspire 1520, дисковод для компакт-дисков сломан, а дисковод гибких дисков отсутствует.
Я сделал его загрузочным USB, прежде чем я взглянул на него и обнаружил, что его BIOS не может загрузиться с USB. Только , что у меня есть это GRUB консоль , но он стремится просто установить XP (на USB) и использовать его только для фильмов.
Можно ли с помощью консоли GRUB получить доступ к USB и начать установку Windows? Это сложный заказ, но я думаю, что это может быть способ или попытка установки через локальную сеть, что, я не думаю, будет достижимо.
Вот краткий пример команд grub, которые могут просто работать, пояснения и предостережения ниже.
grub2
Скорее всего для установки после 2010 года.
Скорее всего, для установки до 2005 года.
На период 2005-2010 гг. Ваше предположение такое же, как и мое, но если вы используете команду для неправильной версии, вы получите только безопасную синтаксическую ошибку в первой команде.
Выбор правильного корня
При запуске grub проверит ваши устройства и назначит им номера. Всем устройствам, которые разбиты на разделы (жесткие диски и флэш-накопители), также будут назначены номера. Формат есть ( ,
) . В grub2 , индексы секций изменились, поэтому два приведенных выше примера имеют одинаковый эффект, несмотря на то, что они ищут разные корни.
Ваше первое устройство ( hd0 ) — это устройство, из которого только что загружен grub. После этого вы обычно можете предполагать, что все внутренние устройства будут предшествовать вашим внешним устройствам. Скорее всего, они будут в виде hd числа.
После запятой указывается раздел раздела. Жесткие диски и флэш-накопители почти всегда будут разбиты на разделы, поэтому вы должны выбрать правильный (и, скорее всего, только) раздел. Компакт-диски обычно не разбиты на разделы.
При выборе корневого раздела вы можете использовать клавишу Tab для поиска имен устройств и индексов разделов. Просто откройте скобки и начните нажимать Tab, чтобы увидеть список.
Источник
При запуске загрузочной флешки Windows открывает grub
Утсановил linux, надо поставить Windows. При загрузке в биосе с загрузочной флешки выкидывает в grub. Прошу о помощи.
Как Windows записывал? Если через dd, то ССЗБ, т.к. оно работать не будет.
Если он криво записал и загрузился с флешки, то запуск обычно просто зависает и не переходит на некст диск. Вполне возможно, что грузится он с диска.
Накати винду в виртуалку, туды ульраисо. Через нее накати образ на флешку. Тоже мандякался с десяткой при записи через линуксовые программы ни в какую не хочет стартовать.
Возможно, но я пробовал по-разному и разные iso
Я записываю с помощью woeusb.
оно Вам надо ? За последние 8 месяцев включал win 1 раз — постояные обновления которые отнимают тонны времени и потом по скорости win — уступает linux, знаю о чем говорю установлена двойная загрузка.
да, действительно надо. я обычно на windows, и линукс хотел просто попробовать. неудачно.
Подготовь флешку из винды тогда утилитой Микрософт, права администратора нужны будут. Не перепутай режим загрузки, если BIOS с UEFI. Раз уже проблемы, то могут ещё проблемы с разметкой, режимами и загрузчиками вылезти.
Дело в том что есть диск с Windows, но там ошибка при загрузке. И никакие даже portable версии с флешки не пускаются
Etcher не запишет Windows. А windows2usb запишет.
Тогда из линукса:
Для uefi загрузки можно просто распаковать iso на единственный раздел с fat32. Но для win7 надо еще переместить файлы загрузчика в путь по умолчанию, и сам загрузчик скопировать из boot.wim. Точных инструкций уже полно в интернете. Они, для windows, но ничего специфичного там нет.
Для старого метода загрузки надо распаковать на ntfs раздел, пометить его всякими boot и активными флагами. Раз флешку использовал для загрузки linux, то утилитой ms-sys добавить загрузчик. Инструкций полно.
Тогда уж лучше rufus использовать.
Rufus по умолчанию без поддержки uefi делает, вроде. И гибридная ещё не стабильна.
Если комп uefi — просто распаковывай содержимое образа в корень флешки, флешку в фат32.
Если не уефи — возьми WoeUSB.
Глаза даны человеку, чтобы видеть. Мозги даны человеку, чтобы понимать увиденное.
От чтения надписей в окне глаза не выпадут.
Ставь винду прямо из Linux
Где sdx раздел или носитель куда ставишь, посмотреть что есть можно чере blkid
Это я для случая установки винды рядом с линукс.
это что получится, в раздел запишется дистр винды. и нафига.
Нет это означает что ты установишь винду на реальный диск так как если бы ты устанавливал её с DVD носителя. Ты же наверняка говоришь про запись образа винды через dd или вероятно спутал с этим действием то что я предлагаю. Но даже и это вариант, так как позволит записать установочный образ на диск и уже загрузившись с него установить затем стерев образ с носителя и расширив раздел, это правда уже с случае невозможности установки с оптического носителя, флеш накопителя и невозможности использования визуализации предложной мной выше, это удобно в ряде случаев, правда есть ньюанс, после окончания установки и предупреждения о перезагрузке нужно прервать виртуальную машину и продолжить установку уже перезагрузившись (она будет продолжена автоматически) если это не прошаманить оборудование бутет определенно не верно и машина настроится верно в 50 на 50 как повезёт короче.
походу загрузочная флешка у тебя есть
как я понял. стоит биос, правильно?
похоже, что у тебя хд разбит в один раздел. виндоовый установщик читает загрузчик из мбр и . вуаля ) первое что сделай — отбей свободное пространство попд раздел на хд. запусти установку, установщик вин предложит создать раздел и форматнуть, что и сделай. установщик винды поставит в мбр свой загрузчик,и линь не будет грузиться. это предположение, скорее всего так, винда не терпит конкурентов. в этом случае нужно будет восстановить граб. как вариант, есть софтина под виндоус easybcd для редактирования меню загрузки. попробуй добавить выбор граба с 1 раздела.
удобней ставить линь после винды — граб видит загрузочный раздел в мбр и автоматом добавляет его в запись, даже если это BCD на втором диске на машине.
Источник