Первый вариант создания флэшки предполагает использование стандартного пункта меню десктопной версии Ubuntu System > Administration > Startup Disk Creator.
Из-под Windows аналогичную операцию можно провести, используя программу Universal USB Installer.
Весь процесс создания загрузочной флэшки такими способами наглядно представлен на странице загрузки Ubuntu Server. Но мы пойдем другим путем =)
Вариант с использованием UNetBootin оказался нерабочим: после начала установки с флэшки, созданной с использованием UNetBootin, система все равно начинала просить CD-диск.
Абсолютно точно рабочий вариант создания загрузочного flash-диска с Ubuntu Server опять же нашелся на официальном сайте help.ubuntu.com. Правда, там описан процесс для 8.10 Server, но и для 10.04 он остается неизменным. Далее вкратце.
1. Находим флэшку (1 Гб будет вполне достаточно, я использовал ту самую "мегафлэшку") и форматируем ее, например, при помощи gParted.
2. Находим компьютер с уже установленной Ubuntu.
3. Создаем отдельную папку и в нее загружаем все нижеследующее.
4. Загружаем initrd.gz
5. Загружаем vmlinuz.
6. Загружаем ubuntu-10.04-server-amd64.iso.
7. Создаем файл скрипта в той же папке, где лежат все загруженные ранее файлы, например так:
nano ubuntuflashinst
8. Собственно скрипт:
ISOIMAGE=ubuntu-10.04-server-amd64.iso
sudo apt-get install syslinux mtools mbr
echo "Use fdisk to manually create a 1GB bootable FAT16 partition."
read -p "Press [Enter] to start the fdisk program..."
sudo fdisk /dev/sdx
sudo mkfs -t vfat /dev/sdx1
sudo mkdir -p /mnt/flash
sudo mount -t vfat /dev/sdx1 /mnt/flash
sudo syslinux -s /dev/sdx1
sudo mkdir -p /mnt/iso
sudo mount -o loop $ISOIMAGE /mnt/iso
sudo cp -R /mnt/iso/isolinux/* /mnt/flash
sudo mv /mnt/flash/isolinux.cfg /mnt/flash/syslinux.cfg
sudo mkdir -p /mnt/flash/install
sudo cp vmlinuz /mnt/flash/install
sudo cp initrd.gz /mnt/flash/install
sudo cp $ISOIMAGE /mnt/flash
sudo install-mbr /dev/sdx
sudo umount /mnt/flash
sudo umount /mnt/iso
Не забываем сменить /dev/sdx на нужный USB-slash диск (например, у меня это /dev/sdb), а также поправить /dev/sdx1 (/dev/sdb1 соответственно).
9. Делаем файл исполняемым:
chmod +X ubuntuflashinst
10. Убедившись, что 3 нужных файла и сам скрипт лежат в одной папке, в текст скрипта внесены необходимые изменения, и на флэшке нет никаких нужных файлов, запускаем:
sudo sh ubuntuflashinst
На вопрос скрипта о самостоятельном использовании fdisk можно ответить q. Если все сделано правильно, то больше вопросов он не задаст, и через несколько минут загрузочная флэшка с Ubuntu Server 10.04 будет готова к использованию.
Читать дальше......





















