Настройка сервера Linux и Windows
ITShaman - Сайт для АЙТИшников!
"Машины должны работать. Люди должны думать."
(девиз компании IBM)

Создание загрузочной флешки с Ubuntu Server

Создание загрузочной флешки с Ubuntu Server

Создать программой Unetbootin работающую загрузочную флешку с серверной операционной системой Ubuntu Server нельзя. После успешного создания такой флешки, установить с нее операционную систему не получается, установщик Ubuntu Server постоянно требует подключение CD-ROM для копирования файлов.

Чтобы установить Ubunutu Server с флешки нам потребуется вручную создать загрузочную флешку. Процесс простой и не требующих больших умственных вложений.

Для установки операционной системы Ubuntu Server нам потребуется USB-накопитель со свободной емкостью не менее 1Гб, так как образ операционной системы составляет, примерно, 600-700 Мб. Кроме этого потребуется ISO-образ операционной системы Ubuntu Server, который можно загрузить с официального сайта Canonical.

Алгоритм создания загрузочной флешки с Ubuntu Server:

  1. Создаем временную директорию в домашнем каталоге:
    $ mkdir ~/boot_hard && cd ~/boot_hard
  2. Загружаем initrd.gz последней версии с официального сайта. Проще всего сделать это консольной командой:
    amd64:
    $ wget http://archive.ubuntu.com/ubuntu/dists/`lsb_release -cs`/main/installer-amd64/current/images/hd-media/initrd.gz
    i386:
    $ wget http://archive.ubuntu.com/ubuntu/dists/`lsb_release -cs`/main/installer-i386/current/images/hd-media/initrd.gz
  3. Загружаем vmlinuz последней версии с официального сайта. Проще всего сделать это консольной командой:
    amd64:
    $ wget http://archive.ubuntu.com/ubuntu/dists/`lsb_release -cs`/main/installer-amd64/current/images/hd-media/vmlinuz
  4. i386:
    $ wget http://archive.ubuntu.com/ubuntu/dists/`lsb_release -cs`/main/installer-i386/current/images/hd-media/vmlinuz
  5. Загружаем в эту же директорию ISO-образ операционной системы Ubuntu Server.
  6. Создаем скрипт установки Ubuntu Server на загрузочную флешку:
    $ gedit install
    и вставляем внутрь созданного файла код:
    ISOIMAGE=ubuntu-10.10-server-i386.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 umount /dev/sdb1
    sudo fdisk /dev/sdb
    sudo mkfs -t vfat /dev/sdb1
    sudo mkdir -p /mnt/flash
    sudo mount -t vfat /dev/sdb1 /mnt/flash
    sudo syslinux -s /dev/sdb1
    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/sdb
    sudo umount /mnt/flash
    sudo umount /mnt/iso

    где ubuntu-10.10-server-i386.iso - название используемого ISO-образа, /dev/sdb - это устройство флеш-накопителя, а /dev/sdb1 - раздел флеш-накопителя.

    Узнать обозначение вашей флешки можно с помощью консольной команды:
    $ sudo fdisk -l
    Пример вывода этой команды:
    Диск /dev/sda: 160.0 ГБ, 160041885696 байт 255 heads, 63 sectors/track, 19457 cylinders
    Units = цилиндры of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x490f8ab6
    Устр-воЗагрНачалоКонецБлокиIdСистема
    /dev/sda119147341673+12Compaq диагностика
    /dev/sda2*915284315494692+7HPFS/NTFS
    /dev/sda3284452751953075283Linux
    /dev/sda45275194581139210255Расширенный
    /dev/sda552755524199884882Linux своп / Solaris
    /dev/sda655241945811192115283Linux
    Диск /dev/sdb: 1027 МБ, 1027604480 байт
    255 heads, 63 sectors/track, 124 cylinders
    Units = цилиндры of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x49e2fd2f W95 FAT32
    Устр-воЗагрНачалоКонецБлокиIdСистема
    /dev/sdb1*1124995998+b
  7. Добавляем права на выполнение:
    $ chmod +X install
  8. Запускаем скрипт для создания загрузочной флешки с Ubuntu Server:
    $ sudo sh install

    После окончания создания загрузочной флешки (окончание можно определить по возвращению к приглашению ввести команду) Вы можете смело загружаться с созданной флешки и устанавливать операционную систему на сервер.

  9. Удаляем при необходимости временную директорию:
    $ cd & rm -rf /boot_hard

Примечание


  1. Если в процессе создания загрузочной флешки fdisk будет спрашивать:
    WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').
    Команда (m для справки):

    то необходимо просто выйти из интерфейса клавишами q и Enter. Скрипт продолжит создание загрузочной флешки с Ubuntu Server.

  2. Если не получилось с первого раза создать загрузочную флешку, то рекомендуется отмонтировать флешку и ISO-образ консольной командой:
    $ sudo umount /mnt/flash & sudo umount /mnt/iso
    либо перезагрузить компьютер и попробовать снова запустить скрипт.
Статья опубликована 24.11.2010 · Автор статьи: Зюзгин Иван
Статья относится к linux, ubuntu, debian, сервер, скрипт, айтишник
Случайные 7 статей:
  1. Два забытых рекорда в мире ноутбуков
  2. Как установить принтер Canon LBP-2900 в Linux Ubuntu?
  3. Изменяем положение кнопок в заголовке окна в Ubuntu
  4. Скрытые возможности браузера или about:адреса для Opera
  5. Меняем фон разблокировки экрана в Ubuntu
  6. Настройка локальной сети в Linux
  7. Как установить шрифты MacOS в Ubuntu?
Комментарии [1]
  1. BACbOK #
    24 Ноябрь, 12:18

    Спасибо за хороший и простой мануал.
    Попробую.

Имя (обязательное поле)
e-mail (обязательное поле) Сайт
Текст комментария:
IT-новости
Популярное
Облако тегов
При цитировании документа активная ссылка на сайт обязательна.
Администрирование и настройка серверов, рабочих станций на базе ОС Linux и Windows. www.itshaman.ru - Настройка Linux и Windows © 2009 - 2016