Hetzner - DokuWiki

Eigene Images installieren/ru

Условия для установки стороннего образа ОС

Пожалуйста, обратите внимание что Hetzner Online не предоставляет поддержки для самостоятельно подготовленных образов и не гарантирует функционирование установленной таким образом системы

  • Для корректного применения сетевых настроек образ должен являться производным от Debian, Ubuntu, OpenSUSE или CentOS.
  • Образ должен базироваться на текущей версии дистрибутива. Установка предыдущих версий (например, CentOS 6.x вместо 7.x или Debian 7.0 вместо 8.0), обычно, будет возможна в течение какого-то времени. Но мы не обеспечиваем обязательную совместимость с образами старых операционных систем.
  • Архив ОС в упакованном формате .tar.gz необходимо расположить на Web, NFS или FTP сервере. Архив необходимо делать без каталогов «/dev», «/proc» и «/sys».
  • Файл архива должен в своём имени содержать название дистрибутива и версию, например «Debian-70-image.tar.gz» или «suse-121-backup.tar.gz».
  • Должн быть установлен загрузчик «grub» и в конфигурационном файле должна быть задана опция выбирающая «grub».
  • Для проверки целостности и подлинности образа файл подписи (image.tar.gz.sig) и соответствующий публичный ключ (public-key.asc) должны располагаться в тоже же директории.

Порядок действий

Просто запустите 'installimage' и выберите в меню пункт «custom_images». Там для выбора предлагается незаполненная конфигурация, которая может быть адаптирована под ваши нужды.

Пример конфигурации для установки образа с нашего места для резервных копий находится внизу статьи.

При этом необходимо обратить внимание на то, что такие параметры как IMAGEPATH и ему подобные должны быть заданы вами самостоятельно.

Доступные жёсткие диски распознаются автоматически и отображаются в переменных «DRIVE1» и «DRIVE2» (если в сервере два диска).

При выполнении всех вышеназванных условий установка должна пройти без проблем.


Пример файла конфигурации

## ===================================================
##  Hetzner Online GmbH - installimage - standardconfig
## ===================================================



## ====================
##  HARD DISK DRIVE(S):
## ====================


# Onboard: QEMU HARDDISK
DRIVE1 /dev/sda




## ============
##  BOOTLOADER:
## ============


## Do not change. This image does not include or support lilo (grub only)!:

BOOTLOADER grub


## ==========
##  HOSTNAME:
## ==========

## which hostname should be set?
##

HOSTNAME Debian-82-jessie-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:
## -> 512MB boot  (not on lvm)
## -> all the rest for LVM VG 'vg0'
#PART /boot  ext3     512M
#PART lvm    vg0       all
#
## logical volume definitions:
#LV <VG> <name> <mount> <filesystem> <size>
#
#LV vg0   root   /        ext4         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: 42 GB (=> 40 GiB)
#
## Based on your disks and which RAID level you will choose you have
## the following free space to allocate (in GiB):
# RAID  0: ~40
# RAID  1: ~40
#

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, tar.xz, tgz, tbz, txz
## 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
#
# for validation of the image, place the detached gpg-signature
# and your public key in the same directory as your image file.
# naming examples:
#  signature:   filename.tar.bz2.sig
#  public key:  public-key.asc

IMAGE /root/.oldroot/nfs/install/../images/Debian-82-jessie-64-minimal.tar.gz


© 2018. Hetzner Online GmbH. Alle Rechte vorbehalten.