Загрузочная флешка штатными средствами

(1/4) > >>

Aether:
Добрый день.

Появилась идея идти в ногу со временем и подсобрать весь инструментарий с CD и DVD дисков в одну флешку. Проблемы следующие:
1. Создание загрузочной флешки с образа диска. Нет желания использовать программы, вроде, unetbootin или rufus. Теоретически полагаю, что штатных средств должно быть достаточно. Прочёл в интернете, что "dd", позволяет точно копировать содержимое, однако копирование "dd if="source.iso" of=/dev/sdx" создаёт странный эффект: lsblk показывает, что устройство лишь одно, например, sdb, sdc... без разметки секций sdb1, sdc1... fdisk это подтверждает, секций нет, но Linux видит флешку и её монтирует. При попытке загрузиться с неё вылетает ошибка ...DISK FAILURE... Далее, при создании секции заблаговременно, например, ntfs, и последующем "dd if="source.iso" of=/dev/sdxn". Происходит запись, всё монтируется, всё видится, но загрузки нет, попытка установить в секции флаг загружаемости дело не меняет. В общем, что-то из виду упускается.
2. Создание нескольких секций на флешке. Хотелось бы, конечно, чтобы она несла и несколько систем на себе. Тем не менее, даже в простом варианте с записью данных, Windows видит лишь первую секцию, Linux видит всё, первое намекает уже на особенности, возможно, здесь тоже что-то не понимаю. А возможно, существует какой-нибудь загрузчик или способ, позволяющий использовать разные образы дисков с флешки?

RXL:
ISO (ISO-9660) — файловая система для CD.
Во-первых, флешка — обычное блочное устройство как и HDD и загрузка с него делается через самый первый сектор. Далее зависит от системы: с таблицей партиций или без. Обычно флешка имеет таблицу партиций с единственной партицией (потому, что тупые системы типа винды не рассматривают другие партиции).

Напомню цепочку загрузки с HDD:
- BIOS грузит MBR и запускает в нем исполнение кода.
- Код MBR подгружает и запускает загрузчик.
- Загрузчик выбирает, какую партицию дальше грузить, нужно ли загрузить следующий уровень загрузчика или можно справиться самостоятельно.

На практике лучше иметь несколько флешек, чем все на одной. Надежнее и проще.

Aether:
Спасибо. Скорее всего несколько флешек лучше, просто пытаюсь разобраться для себя.

Так как поступить? Предположим в образе установочного диска есть загрузчик, имя его известно.
1. Должен ли загрузчик на устройстве располагаться монолитно (сектор за сектором с начала до конца) или может располагаться согласно файловой системе? То есть, можно ли его записывать самостоятельно или нужно делать это каким-то особенным образом?
2. Предположим загрузчик записан как надо, остаётся правильно прописать MBR можно ли это сделать каким-то штатным образом из командной строки, например.
3. При установке Linux на компьютер приходится настраивать загрузчик, например, GRUB. Можно ли его установить на флешку, но использовать не как стартер ядра ОС, а как селектор других загрузчиков на флешке. Например, в первой партиции я запишу образ Windows, во второй дистрибутив Linux. При загрузки BIOS стартует MBR->GRUB, а тот уже передаёт управление либо партиция 1, какой-нибудь bootnt(?), либо партиция 2 с его загрузчиком ядра Linux.

Finch:
Сначало разбиваеш флешку на партции. С помошью утилиты fdisk. Форматировать в принципе не нужно. Так как ты будеш затем на эти партиции загонять образы при помоши dd. Исталируеш GRUB. Заливаеш образы. И настраиваеш GRUB на образы.

Aether:
ОК. Предположим мне нужно залить два образа, тогда партиций нужно три? Третья под GRUB? И форматировать её придётся, под что? Второе: Windows видит только первую партицию, значит первая под Windows, вторая под Linux, третья под GRUB и прочее. GRUB сам найдёт любой загрузчик в образе подобно тому, как находит ядро ОС при установке? Или прописать конкретно?

Навигация

[0] Главная страница сообщений

[#] Следующая страница