Я пытаюсь создать загрузочный образ USB для установки Ubuntu на новый компьютер.
Я сделал это до того, как следовал инструкциям « создать USB-накопитель » для рабочего стола Ubuntu, но у меня нет рабочего стола Ubuntu.
Как я могу сделать то же самое, используя только командную строку?
Вещи, которые я пробовал:
- Создайте загрузочный USB на Mac OS X, следуя инструкциям ubuntu.com «создать USB диск» для Mac: не загружается.
usb-creator
По даннымapt-cache search usb-creator
и википедии usb-создатель существует только как графический инструмент.- «Создание вручную» инструкции на help.ubuntu.com: Ни один из файлов и каталогов не описано (например
casper
,filesystem.manifest
,menu.lst
) существует в образе ISO, и я не знаю , что заменил их. - Скрипты unetbootin : требуется X-сервер (поддержка графики), даже если он полностью написан. (Команда
sudo unetbootin lang=en method=diskimage isofile=~/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
выдает сообщение об ошибкеunetbootin: cannot connect to X server
.)
Обновить
Также пробовал GRUB возиться: слияние информации из
Я смог добраться на полпути - он загрузился с USB, отобразил меню grub и начал установку, но установка не завершилась.
Для справки, это самое близкое, что я получил:
sudo su
# mount USB pen
mount /dev/sd[X]1 /media/usb
# install GRUB
grub-install --force --no-floppy --root-directory=/media/usb /dev/sd[X]
# copy ISO image to USB
cp ~/ubuntu-10.10-server-amd64.iso /media/usb
# mount ISO image, copy existing grub.cfg
mount ~/ubuntu-10.10-server-amd64.iso /media/iso/ -o loop
cp /media/iso/boot/grub/grub.cfg /media/usb/boot/grub/
Затем я отредактировал, /media/usb/boot/grub.cfg
чтобы добавить петлю .iso, пример записи grub:
menuentry "Install Ubuntu Server" {
set gfxpayload=keep
loopback loop /ubuntu-10.10-server-amd64.iso
linux (loop)/install/vmlinuz file=(loop)/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-10.10-server-amd64.iso quiet --
initrd (loop)/install/initrd.gz
}
При загрузке с USB это даст мне загрузочное меню Grub и запустит установщик, но установщик сдался после пары экранов, жалуясь, что не может найти привод CD-ROM. (Естественно, поскольку в коробке, на которую я устанавливаю, нет оптического привода.)
Я решил эту конкретную проблему, отказавшись и выполнив процедуру «создания USB-накопителя» с помощью настольного компакт-диска Ubuntu Live (на компьютере с оптическим приводом), после чего установка USB работает.
Но я ожидаю, что есть какой-то способ сделать это из командной строки системы Ubuntu без X-сервера и без оптического привода, поэтому вопрос остается в силе.
Кто-нибудь знает как?
unetbootin: cannot connect to X server
- кажется, требует X, даже когда он полностью написан ( unetbootin lang=en method=diskimage isofile=/srv/share/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes
), и я бы предпочел остаться без головы. Спасибо за совет, хотя; Я могу установить X, если у меня заканчиваются другие варианты.
dd
. Это драгоценный камень. не могу сказать достаточно. И в каждом дистрибутиве Linux есть dd
; Таким образом, у вас есть универсальное решение, без сценария / записи / настройки. только одна красивая линия.
grub.cfg
запись должна быть написана file=/cdrom/preseed/ubuntu-server.seed
в linux
строке (а не file=(loop)/preseed/ubuntu-server.seed
), чтобы избежать фатальной ошибки «Не удалось получить файл предварительной конфигурации» после успешного обнаружения образа компакт-диска.