Есть ли способ создать загрузочную флешку Ubuntu USB из терминала без использования сторонних приложений, таких как YUMI , Unetbootin , Startup Disk Creator и т. Д.
Я пытался создать загрузочную флешку Ubuntu dd
методом,
sudo umount /dev/sdb
sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
Он создает файлы на USB-диске, но при попытке загрузить USB-диск выдает Operating System Not Found
ошибку.
command-line
system-installation
live-usb
portable
Avinash Raj
источник
источник
sudo umount /dev/sdb sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
создает. Он не создает никакихubninit,ldlinux.sys,etc
файлов, которые в основном важны для загрузки под Linux.dd
как описано здесь. Работает со всеми гибридными ISO-файлами. Ноdd
это опасный инструмент, потому что он делает то, что вы говорите, чтобы делать без вопросов. Так что, если вы скажете это стереть семейные фотографии ... и это небольшая ошибка печати. Многие инструменты более безопасны. Они помогают вам определить и выбрать целевой диск и предоставить конечную контрольную точку , где вы можете перепроверить, что вы будете записывать на правильный диск. Большинство из них - инструменты с графическим интерфейсом, некоторые также могут работать в текстовом режиме, напримерmkusb-dus
.dd
была использована для создания загрузочной флешки Ubuntu USB, askubuntu.com/questions/982552/accidentally-did-dd-dev- sdaОтветы:
Вы можете использовать
dd
.где
<?><?>
буква, за которой следует число, найдите его, запустивlsblk
.Это будет выглядеть примерно так
Я бы разобрал sdb1.
Затем, далее (это деструктивная команда, которая стирает весь USB-накопитель с содержимым iso, поэтому будьте осторожны):
где
input.iso
находится входной файл и/dev/sd<?>
устройство USB, на которое вы пишете (запустите,lsblk
чтобы увидеть все накопители, чтобы выяснить, для чего<?>
нужен ваш USB).Этот метод быстрый и никогда не подводил меня.
РЕДАКТИРОВАТЬ: для тех на Mac, заканчивающихся здесь, используйте строчные буквы для
bs=4m
:РЕДАКТИРОВАТЬ: Если USB-накопитель не загружается (это случилось со мной), это потому, что целью является определенный раздел на диске вместо диска. Таким образом, цель должна быть / dev / sdc, а не dev / sdc.
<?>
Для меня это был / dev / sdb.Ссылка: https://superuser.com/a/407327 и https://askubuntu.com/a/579615/669976.
источник
status=progress
в командную строку также полезно, чтобы увидеть, сколько осталось верхней копии.Вы почти там
dd
, но вы пропустили шаг.где
sdX
ваше устройство USB (это можно проверить с помощьюlsblk
).sync
Бит важно , так какdd
может вернуться до завершения операции записи.источник
sync
. Без этого вы не представляете, был ли контент действительно скопирован. Кроме того, если вы не спешите, вы должныmd5sum
оба файла просто, чтобы быть вдвойне уверены.sudo mkfs.msdos -F 32 /dev/sdX
первым?dd
в / dev / sdX перезапишет любую существующую файловую систему.sync
здесь бессмысленно. Это влияет только на операции файловой системы.conv=fdatasync
- физическая запись данных выходного файла перед завершением должна позаботиться о синхронизации, но неплохо бы убедиться, что устройство сначала отключено.Создание загрузочной флешки Ubuntu USB из терминала
Поместите
ubuntu.iso
файл в любой раздел жесткого диска.Затем смонтируйте
ubuntu.iso
файл с помощью следующих команд в терминале:Вставьте флешку. Мой диск есть
/dev/sdd
. Вот скриншот:Ваш диск может быть автоматически установлен внутри
/media/
. Давайте предположим, что он был установлен в/media/xxx/
.Скопируйте все файлы со
/media/iso/
своего подключенного USB-накопителя, выполнив следующую команду (не забудьте указать точку):Затем вам понадобится
ldlinux.sys
файл на USB-накопителе, чтобы сделать USB загрузочным . Мой раздел USB есть/dev/sdd1
; войти,lsblk
чтобы увидеть, что твое. Запустите следующие команды:Перейдите в
/media/xxx
папку монтирования и переименуйтеisolinux
каталог вsyslinux
. Затем перейдите в переименованную папку и переименуйте файлisolinux.cfg
вsyslinux.cfg
.Перезагрузите компьютер и измените порядок загрузки в BIOS, чтобы разрешить загрузку с USB-накопителя. Теперь флешка Ubuntu USB загрузится, и вы сможете установить ее.
Этот метод будет работать для любого дистрибутива Linux, не только для Ubuntu. Вам не нужно устанавливать какое-либо программное обеспечение сторонних производителей, чтобы сделать USB-флешку для Linux .
источник
sudo
дляsyslinux
команды.У вас есть два варианта.
Если вам нужен графический интерфейс, используйте usb-creator (он есть в репозиториях Ubuntu)
Если вам нужен инструмент командной строки, используйте dd
Просто убедитесь
/dev/sdX
, что флэш-диск вы хотите использовать (он уничтожит данные на флэш-диске).См. Https://help.ubuntu.com/community/Installation/FromUSBStick для получения дополнительной информации.
источник
dd
методу, только 3 папки и 1 файл был создан в моем usb.While я пытаюсь загрузить это говоритoperating system not found
error.Files какubninit,menu.c32,ubnpathl.txt,ubnfilel.txt,ldlinux.sys
отсутствующие (которые очень важно, чтобы загрузить живую Ubuntu USB).Сначала отключите устройство USB, а затем используйте его
lsblk
для проверки устройства.Иногда (обычно старые файлы iso) dd недостаточно, и pendrive не загружается. В этом случае вам может понадобиться установить syslinux:
и затем выполните следующие команды:
Вы хотите выполнить эту последнюю команду,
/dev/sdX
а не/dev/sdX1
.Затем выполните следующие команды:
или, чтобы увидеть прогресс записи изображения:
или вместо
dd
, вы можете использоватьcat
вместо:Помните, чтобы выдать команду синхронизации для очистки кэша записи
web.archive.org/web/20140327085331/https://tails.boum.org/doc/first_steps/installation/manual/linux/index.en.html
источник
cat
команду.dd
одного достаточно, мне также нужно, чтобы это работало.dd
когда ISO является гибридным и монтируется, скопируйте файл ISO + устанавливает SYSLINUX, когда ISO нет, используйтеbootiso
вместо этого.isohybrid
самом деле делает? это каким-то образом модифицирует ISO?Если под «сторонним» вы подразумеваете «gui», я предлагаю легкий сценарий с именем bootiso после ответа Avinash Raj , потому что
dd
он не всегда работает. Большой плюс в том, что он очень безопасен (выполняет много проверок безопасности, чтобы не связываться с системой), прост в установке и переносим.Кроме того,
bootiso
будет проверять ISO-файл, чтобы выбрать один из двух режимов: image-copy (dd
), когда ISO-файл является гибридным, то есть USB-совместимым. И режим mount-rsync, когда файл ISO негибридный, и в этом случае загрузчик SYSLINUX будет автоматически установлен, если поддерживается [ подробнее об автоматическом поведении ].Как это использовать
Первый вариант, просто укажите ISO в качестве первого аргумента, и вам будет предложено выбрать диск из списка, извлеченного из
lsblk
:Или предоставьте явно USB-устройство:
Быстрая установка
Посмотрите это в действии:
источник
Не используйте путь к битам.
cd
команду, чтобы попасть в папку, содержащую файл .iso.dd if=FILE NAME HERE.iso of=/dev/sdX bs=1MB
Подождите, пока вывод консоли не будет выглядеть примерно так:
Загрузись с usb.
Примечание: Убедитесь, что вы пишете на правильное устройство, на котором не всегда будет установлен usb:
dev/sdX
где X может быть любой буквой.источник
bootiso
вместо этого.Попробуйте это, и никогда не подводили меня более 100 раз:
Отформатируйте карту:
Смонтируйте образ ISO:
Скопируйте содержимое на карту:
Затем:
isolinux
папку вsyslinux
syslinux/isolinux.cfg
вsyslinux/syslinux.cfg
syslinux/isolinux.bin
вsyslinux/syslinux.bin
syslinux -s /dev/sdx
источник
sudo cp -rvf /mnt/* /dev/sdx
не будет работать (или, по крайней мере, не делать то, что вы намерены). Вы не копируете файлы на необработанное устройство (/dev/
). Вместо этого следует смонтировать карту и скопировать содержимое файла ISO на карту (точка монтирования - точка монтирования). И что не так с текущим принятым ответом, который имеет тот же подход.