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