Створення завантажувальної флешки з 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. Створюємо тимчасову директорію в домашньому каталозі:
  • Завантажуємо initrd.gz останньої версії з офіційного сайту. Найпростіше зробити це консольної командою:
    amd64:
  • Завантажуємо vmlinuz останньої версії з офіційного сайту. Найпростіше зробити це консольної командою:
    amd64:
  • Завантажуємо в цю ж директорію ISO-образ операційної системи Ubuntu Server.
  • Створюємо скрипт установки Ubuntu Server на завантажувальну флешку:

    і вставляємо всередину створеного файлу код:

    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 - розділ флеш-накопичувача.

    Дізнатися позначення вашої флешки можна за допомогою консольної команди:

    Приклад виведення цієї команди:

    Диск / 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

  • Додаємо права на виконання:

    $ Chmod + X install

  • Запускаємо скрипт для створення завантажувальної флешки з Ubuntu Server:

    $ Sudo sh install

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

  • Видаляємо при необхідності тимчасову директорію:

    $ 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.

  • Якщо не вийшло з першого разу зробити системну флешку, то рекомендується отмонтировать флешку і ISO-образ консольної командою:

    $ Sudo umount / mnt / flash sudo umount / mnt / iso

    або перезавантажити комп'ютер і спробувати знову запустити скрипт.

  • Випадкові 7 статей: