Установить сервер Ubuntu 10.10 с USB (с GRUB4DOS)

7

У меня не было проблем с установкой рабочего стола Ubuntu, когда я загружаю Live USB, но версия сервера дала мне некоторую проблему. Я думаю, что это связано с тем, как GRUB обрабатывает драйверы. Когда серверная установка пытается посмотреть с компакт-диска, он не может ее найти.

Я использую следующее, чтобы загрузить его:

find --set-root /ISO/ubuntu-10.10-server-i386.iso
map /ISO/ubuntu-10.10-server-i386.iso (0xff)
map --hook
root (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install iso-scan/filename=/ISO/ubuntu-10.10-server-i386.iso splash
initrd /install/initrd.gz

Есть ли способ передать местоположение ISO в Ubuntu?

EDIT : GRUB4DOS запускается с USB, а не с HD.

    
задан BrNathan 09.12.2010 в 21:07
источник

5 ответов

3

Это ужасно просто:

  1. Установите GRUB4DOS для загрузки из ISO (это то, что вы, вероятно, уже сделали)
  2. Когда установщик Ubuntu жалуется на отсутствие CD-ROM, выберите вариант оболочки консоли,
  3. Используйте набор команд, подобных этому:

    mkdir /mnt/tmp
    mount /dev/<your USB dev path here, probably sdb1 if you have 1 HDD> ~/mnt/tmp
    mount -o loop -t iso9660 <path to ISO on your USB> /cdrom
    exit
    
  4. Вернитесь к установщику и наслаждайтесь

Надеюсь, это поможет кому-то ... Я потратил много времени на поиск этого решения, пока, наконец, не приду к нему сам.

    
ответ дан Vaxquis 23.01.2011 в 19:04
источник
2

Я только что установил сервер ubuntu 12.04 с трюком Vaxquis на USB с grub4dos. По-видимому, версия версии сервера не поддерживает cdrom-detect и iso-scan в установщике. Поэтому мы можем игнорировать эту часть. Вот моя конфигурация:

title install Ubuntu server 12.04
find --set-root /ubuntu-12.04-server-i386.iso
map /ubuntu-12.04-server-i386.iso (0xff) || map --mem /ubuntu-12.04-server-i386.iso (0xff)
map --hook
rootnoverify (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install splash --
initrd /install/initrd.gz
boot

Когда вы получаете ошибки обнаружения CD-ROM, просто дважды нажмите «Продолжить» обратно в главное меню установщика. нажмите ALT-F2 для консоли. Введите:

mkdir /mnt/tmp
mount /dev/sdb1 /mnt/tmp
mount -o loop -t iso9660 /mnt/tmp/ubuntu-12.04-server-i386.iso /cdrom

нажмите ALT-F1 обратно в установщик. Продолжить «Загрузка компонентов установщика с компакт-диска»

Примечание: вы можете использовать файл = / cdrom / preseed / ubuntu-server-minimal.seed для установки меньшего сервера или удалить всю часть «file = ...» для выбора компонентов вручную. Если у вас недостаточно памяти для загрузки всей изо-памяти, удалите из config «|| map -mem /ubuntu-12.04-server-i386.iso (0xff)». Чтобы избежать «ошибки 60», лучше форматируйте USB с помощью «mkfs.vfat» (например, mkfs.vfat / dev / sdc1), а затем скопируйте в него файл iso в качестве первого файла. Затем скопируйте bootlace.com, grldr [.mbr] и ​​menu.lst на USB и запустите

./bootlace.com /dev/<your_usb_device> (e.g. /dev/sdc)
    
ответ дан Wilson 27.04.2012 в 21:39
0

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

EDIT: Я только что попробовал это, и он не работает. Я оставляю здесь ответ, чтобы следить за вещами. Просто не делай меня вниз, пожалуйста;)

Вот запись в моем /boot/grub/grub.cfg на USB

menuentry "ubuntu-10.04-desktop-amd64.iso" {
 loopback loop /ubuntu-10.04-desktop-i386.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso
 initrd (loop)/casper/initrd.lz
}
    
ответ дан phunehehe 10.12.2010 в 01:19
0

Если вы хотите установить сервер Ubuntu 10.10 с USB-ключа, вы можете попробовать «Unetbootin» .

Загрузите его, выберите свой файл iso, и он позаботится о том, чтобы установить GRUB и скопировать файлы.

    
ответ дан Lennart Brinkmann 10.12.2010 в 21:34
0

Это PITA для обработки вручную. Я недавно нашел Multiboot USB для Ubuntu, и он работает как чемпион. Вы можете загружать ISO в него, и он заботится о создании меню syslinux и всех.

Это французская программа, но здесь есть инструкции на английском языке.     

ответ дан Pete Ashdown 15.12.2010 в 19:44