Зверніть увагу, що компанія 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