Я намагаюся створити завантажувальний образ USB для встановлення Ubuntu на новому комп’ютері.
Я робив це перед тим, як слідувати інструкціям " створити USB-накопичувач " для робочого столу Ubuntu, але у мене немає робочого столу Ubuntu.
Як я можу зробити те ж саме, використовуючи лише командний рядок?
Те, що я спробував:
- Створіть завантажувальний USB на Mac OS X, дотримуючись інструкцій ubuntu.com "створити USB-накопичувач" для Mac: не завантажується.
usb-creator
: За данимиapt-cache search usb-creator
Wikipedia, usb-Creator існує лише як графічний інструмент.- «Створення вручну» інструкції на 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
), щоб уникнути фатальної помилки "Не вдалося отримати файл попередньої конфігурації" після успішного виявлення образу CD.