Зверніть увагу, що компанія Unihost.com не надає підтримки для підготовлених образів і не гарантує функціонування встановленої таким чином системи.

  • Для коректного застосування мережевих установок образ ОС повинен бути похідним від Debian, SuSE або CentOS.
  • Архів ОС в упакованому форматі .tar.gz необхідно розташувати на Web, NFS чи FTP сервері.
  • Архів необхідно робити без каталогів “/dev”, “/proc” та “/sys”.
  • Файл архіву повинен у своєму імені містити назву дистрибутива, наприклад “Debian-image.tar.gz” або “image-suse.tar.gz”.
  • Повинен бути встановлений завантажувач “lilo” та “grub” і має бути задана відповідна опція у конфігураційному файлі..

Опціонально можуть бути встановлені обидва завантажувачі, щоб виключити можливу помилку при встановленні.

  • У каталозі “/boot” має розміщуватися лише одне ядро

Порядок дій

Просто запустити ‘installimage’ та в меню вибрати пункт “custom_images”. Там для вибору пропонується не заповнена конфігурація, яка може бути адаптована до ваших потреб. Приклад конфігураційного файлу для встановлення образу знаходиться внизу статті.

При цьому необхідно звернути увагу, що такі параметри, як IMAGEPATH і подібні до нього, в даний час не заповнені. Доступні жорсткі диски розпізнаються автоматично та відображаються у змінних “DRIVE1” та “DRIVE2”.

При виконанні всіх вищезгаданих умов образ ОС повинен бути встановлений, і система повинна завантажуватись, як і будь-які інші стандартні образи.

Приклад файлу конфігурації

## ===================================================
##  Hetzner Online AG - installimage - standardconfig.
## ===================================================
## ====================
##  HARD DISK DRIVE(S):
## ====================
DRIVE1 /dev/sda
## ============
##  BOOTLOADER:
## ============
## which bootloader should be used?  < lilo | grub >
BOOTLOADER grub
## ==========
##  HOSTNAME:
## ==========
## which hostname should be set?
##.
HOSTNAME Debian-50-lenny-64-minimal
## ==========================
##  PARTITIONS / FILESYSTEMS:
## ==========================
## define your partitions and filesystems like this:
##
## PART  <mountpoint/lvm>  <filesystem/VG>  <size in MB>
##
## * <mountpoint/lvm> mountpoint for this filesystem  *OR*  keyword 'lvm'
##                    to use this PART as volume group (VG) for LVM
## * <filesystem/VG>  can be ext2, ext3, reiserfs, xfs, swap  *OR*  name
##                    of the LVM volume group (VG), if this PART is a VG
## * <size>           you can use the keyword 'all' to assign all the
##                    remaining space of the drive to the *last* partition.
##                    you can use M/G/T for unit specification in MIB/GIB/TIB
##
## notes:
##   - extended partitions are created automatically
##   - '/boot' cannot be on a xfs filesystem!
##   - '/boot' cannot be on LVM!
##   - when using software RAID 0, you need a '/boot' partition
##
## example without LVM (default):
## -> 4GB   swapspace
## -> 512MB /boot
## -> 10GB  /
## -> 5GB   /tmp
## -> all the rest to /home
#PART swap   swap      4096
#PART /boot  ext2       512
#PART /      reiserfs 10240
#PART /tmp   xfs       5120
#PART /home  ext3       all
#
##
## to activate LVM, you have to define volume groups and logical volumes
##
## example with LVM:
#
## normal filesystems and volume group definitions:
## -> 256MB boot  (not on lvm)
## -> all the rest for LVM VG 'vg0'
#PART /boot  ext2     256M
#PART lvm    vg0       all
#
## logical volume definitions:
#LV <VG> <name> <mount> <filesystem> <size>
#
#LV vg0   root   /        ext3         10G
#LV vg0   swap   swap     swap          4G
#LV vg0   tmp    /tmp     reiserfs      5G
#LV vg0   home   /home    xfs          20G
#
#
## your system has the following devices:
#
# Disk /dev/sda doesn't contain a valid partition table  (=> /dev/sda doesn't)
# Disk /dev/sda: 2995.7 GB  (=> 2856 GIB)
#
PART swap swap 4G
PART /boot ext3 2G
PART / ext3 all
## ========================
##  OPERATING SYSTEM IMAGE:
## ========================
## full path to the operating system image
##   supported image sources:  local dir,  ftp,  http,  nfs
##   supported image types:  tar,  tar.gz,  tar.bz,  tar.bz2,  tgz,  tbz
## examples:
#
# local: /path/to/image/filename.tar.gz
# ftp:   ftp://<user>:<password>@hostname/path/to/image/filename.tar.bz2
# http:  http://<user>:<password>@hostname/path/to/image/filename.tbz
# https: https://<user>:<password>@hostname/path/to/image/filename.tbz
# nfs:   hostname:/path/to/image/filename.tgz
IMAGE /root/.oldroot/nfs/install/../images/Debian-50-lenny-64-minimal.tar.gz