Недавно я хотел создать загрузочный USB Linux Mint. Я обнаружил, что было много противоречивых советов / опыта о том, можно ли использовать команду dd для создания загрузочного USB. Я решил скачать ISO и попробовать. Хотя dd определенно поместил образ на флешку, он не был загрузочным. Поэтому мой вопрос в том, что является магическим компонентом, который сделает эту работу, или почему этот подход сохранился, если он не работает?
Это команда, которую я использовал,
dd if=/mint/iso/image of=/dev/sdb1 oflag=direct
grub2-install --boot-directory /mnt/usb/boot/ /dev/sdX
4) Скопируйте ранее загруженный ISO-образ (например,« foolinux.iso ») на флешку:cp foolinux.iso /mnt/usb/
5) Создайте файл« /mnt/usb/boot/grub2/grub.cfg », который загружает Linux с ISO-образа, представленного наОтветы:
Вы пишете изображение в раздел 1 из / dev / sdb
Измените это на следующую команду:
dd if=/mint/iso/image of=/dev/sdb oflag=direct
эта информация была получена отсюда
источник
Вы скопировали изображение в первый раздел. Попробуйте скопировать в / dev / sdb, а не в / dev / sdb1.
Фактический механизм немного варьируется в зависимости от типа образа, который вы используете, но для простых изображений DOS / MBR вам необходимо получить правильную таблицу разделов (с загрузочным разделом, помеченным как загрузочный, а MBR - частью начальные 512 байт, которые не являются таблицей разделов и содержат начальный загрузочный код.
источник
Из моего опыта работы с другим дистрибутивом Linux все, что вам нужно сделать, это изменить файл загрузчика syslinux и изменить его для загрузки с USB. Более подробную информацию об этом можно найти на вики-сайте syslinux .
Смотрите также этот поиск Google .
источник
Возможно, вам понадобится записать BPB в ваш загрузчик. См. Сообщение Декса от Пт 24 апреля 2009 г. 9:06 на http://f.osdev.org/viewtopic.php?f=1&t=19681
Суть в том, что «если [ваша прошивка usb] пользователей эмулирует дискету и у вас нет BPB, она НЕ будет загружаться»
Вооружившись этим советом, я смог решить эту проблему. Я использую Linux, поэтому моя команда dd была:
Вы захотите заменить SDB на ваше USB-устройство. Вы можете найти его, запустив
до и после вставки вашего USB во время работы Linux. Если вы получаете, например, sdb1 и sdb, выберите неиндексированный вариант.
источник
Вы убедились, что ваша материнская плата настроена на загрузку с USB-устройства, прежде чем она попытается загрузиться с вашего жесткого диска? Я полагаю, что это может быть вашей единственной проблемой -
dd
как вы можете видеть, использовать не так уж и много .источник
Я также сталкивался с этой проблемой несколько раз.
То, что я обнаружил, что работает для меня большую часть времени, это сначала заполнить диск нулем.
Измените X на букву или номер вашего диска, чтобы найти его:
diskutil list
lsblk
Ноль заполнить диск
dd if=/dev/zero of=/dev/rdiskX bs=4m
dd if=/dev/zero of=/dev/sdX bs=4M
(Мне кажется, самый быстрый размер блока в 4 мг)
источник