Обратите внимание, что компания 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