32

Недавно я хотел создать загрузочный USB Linux Mint. Я обнаружил, что было много противоречивых советов / опыта о том, можно ли использовать команду «dd» для создания загрузочного USB. Я решил скачать ISO и попробовать. Хотя dd определенно поместил образ на флешку, он не был загрузочным. Поэтому мой вопрос в том, что является магическим компонентом, который сделает эту работу, или почему этот подход сохранился, если он не работает?

Это команда, которую я использовал,

dd if=/mint/iso/image of=/dev/sdb1 oflag=direct 

5 ответов5

28

Вы пишете изображение в раздел 1 из /dev /sdb

Измените это на следующую команду:

dd if=/mint/iso/image of=/dev/sdb oflag=direct

эта информация была получена отсюда

10

Вы скопировали изображение в первый раздел. Попробуйте скопировать в /dev /sdb, а не в /dev /sdb1.

Фактический механизм немного варьируется в зависимости от типа образа, который вы используете, но для простых изображений DOS/MBR вам необходимо получить правильную таблицу разделов (с загрузочным разделом, помеченным как загрузочный, а MBR - частью начальные 512 байт, которые не являются таблицей разделов и содержат начальный загрузочный код.

2

Из моего опыта работы с другим дистрибутивом Linux все, что вам нужно сделать, это изменить файл загрузчика syslinux и изменить его для загрузки с USB. Более подробную информацию об этом можно найти на вики-сайте syslinux.

Смотрите также этот поиск Google.

1

Возможно, вам понадобится записать BPB в ваш загрузчик. См. Сообщение Декса от Пт 24 апреля 2009 г. 9:06 на http://f.osdev.org/viewtopic.php?f=1&t=19681

Суть в том, что «если [ваша прошивка usb] пользователей эмулирует дискету и у вас нет BPB, она НЕ загрузится»

Вооружившись этим советом, я смог решить эту проблему. Я использую Linux, поэтому моя команда dd была:

sudo dd bs=512 count=2880 if=IMG.bin of=/dev/sdb

Вы захотите заменить SDB на ваше USB-устройство. Вы можете найти его, запустив

ls -l /dev/ | grep sd

до и после вставки вашего USB во время работы Linux. Если вы получаете, например, sdb1 и sdb, выберите неиндексированную опцию.

0

Вы убедились, что ваша материнская плата настроена на загрузку с USB-устройства, прежде чем она попытается загрузиться с вашего жесткого диска? Я предполагаю, что это может быть вашей единственной проблемой - использование dd как видите, не так уж и много.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .