Intereting Posts
Организация логического адресного пространства ядра ядра Linux Предотвращение получения пользователем LX SIGHUP и закрытие при закрытии окна терминала лучший способ найти подстроку целочисленного числа в perl Проблемы с монтированием и сбросом на внешнее хранилище (Mac) с выделенного сервера (Ubuntu) Сравните старый файл и новый файл, но игнорируйте строки, которые существуют только в новом файле? Не удается подключиться к X-серверу: 0.0 в качестве суперпользователя XFWM установил размещение пусковой установки Chrome? Efibootmgr не добавляет идентификатор диска в формате HD Запись файлов grep за последние 30 минут Как переместить панель gnome между мониторами без gnome-settings-daemon в xmonad? Как разбить несколько пробелов на один с помощью sed? Как настроить DHCPD на двух интерфейсах (Angstrom) httpd не может записывать в папку / файл из-за SELinux Как убедиться, что OpenVPN подключен? Запуск пар на тестировании Debian 9

Предоставленный Debian не создает lvm, но находится в экспертном рецепте

Я создал сценарий preseed с помощью этого блога, и я изменил его, чтобы создать на нем некоторые логические тома.

Результатом скрипта является следующее:

di debian-installer/locale string en_US.UTF-8 di debian-installer/splash boolean false di debian-installer/language string en di debain-installer/country string US di console-setup/ask_detect boolean false di console-setup/layoutcode string us di netcfg/choose_interface select auto #di netcfg/choose_interface select eth0 di netcfg/get_nameservers string di netcfg/get_ipaddress string di netcfg/get_netmask string 255.255.255.0 di netcfg/get_gateway string di netcfg/confirm_static boolean true di netcfg/get_hostname string myhost di mirror/country string manual di mirror/http/hostname string http.nl.debian.org di mirror/http/directory string /debian di mirror/http/proxy string di partman-auto/disk string /dev/sda /dev/sdb di partman-auto/method string raid di partman-lvm/device_remove_lvm boolean true di partman-md/device_remove_md boolean true di partman-lvm/confirm boolean true di partman-auto/choose_recipe select recipe_sps di partman-auto-lvm/new_vg_name string vg_sps #di partman-auto-lvm/guided_size string 30GB di partman-auto/expert_recipe string \ recipe_sps :: \ 512 30 512 raid \ $lvmignore{ } \ $primary{ } method{ raid } \ . \ 1000 35 250000000 raid \ $lvmignore{ } \ $primary{ } method{ raid } \ . \ 5500 50 6000 ext4 \ $defaultignore{ } \ $lvmok{ } \ lv_name{ root } \ method{ format } \ format{ } \ use_filesystem{ } \ filesystem{ ext4 } \ mountpoint{ / } \ . \ 4000 50 4100 ext4 \ $defaultignore{ } \ $lvmok{ } \ lv_name{ home } \ method{ format } \ format{ } \ use_filesystem{ } \ filesystem{ ext4 } \ mountpoint{ /home } \ . \ 4000 50 4100 ext4 \ $defaultignore{ } \ $lvmok{ } \ lv_name{ varlog } \ method{ format } \ format{ } \ use_filesystem{ } \ filesystem{ ext4 } \ mountpoint{ /var/log } \ . \ 60000000 50 250000000 ext4 \ $defaultignore{ } \ $lvmok{ } \ lv_name{ varvirtualbox } \ method{ format } \ format{ } \ use_filesystem{ } \ filesystem{ ext4 } \ mountpoint{ /var/virtualbox } \ . # Last you need to specify how the previously defined partitions will be # used in the RAID setup. Remember to use the correct partition numbers # for logical partitions. RAID levels 0, 1, 5, 6 and 10 are supported; # devices are separated using "#". # Parameters are: # <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \ # <devices> <sparedevices> di partman-auto-raid/recipe string \ 1 2 0 ext2 /boot \ /dev/sda1#/dev/sdb1 \ . \ 1 2 0 lvm - \ /dev/sda2#/dev/sdb2 \ . di mdadm/boot_degraded boolean false di partman-md/confirm boolean true di partman-partitioning/confirm_write_new_label boolean true di partman/choose_partition select Finish partitioning and write changes to disk di partman/confirm boolean true di partman-md/confirm_nooverwrite boolean true di partman/confirm_nooverwrite boolean true di clock-setup/utc boolean true di clock-setup/ntp boolean true di time/zone string Europe/Amsterdam di base-installer/kernel/image string linux-server di passwd/root-login boolean true di passwd/root-password password r00tme di passwd/root-password-again password r00tme di passwd/make-user boolean false di user-setup/allow-password-weak boolean false di user-setup/encrypt-home boolean false di passwd/user-default-groups string adm cdrom dialout lpadmin plugdev sambashare di apt-setup/services-select multiselect security, updates di apt-setup/security_host string security.debian.org di apt-setup/non-free boolean true di apt-setup/contrib boolean true di debian-installer/allow_unauthenticated string false di pkgsel/upgrade select safe-upgrade di pkgsel/language-packs multiselect di pkgsel/update-policy select none di pkgsel/updatedb boolean true tasksel tasksel/first multiselect standard, openssh-server di grub-installer/grub2_instead_of_grub_legacy boolean true di grub-installer/only_debian boolean false di grub-installer/bootdev string /dev/sda /dev/sdb di finish-install/keep-consoles boolean false di finish-install/reboot_in_progress note di cdrom-detect/eject boolean true di debian-installer/exit/halt boolean false di debian-installer/exit/poweroff boolean false di pkgsel/include string vim openssh-server openvpn popularity-contest popularity-contest/participate boolean false 

Теперь я использовал скрипт, но когда он закончен (без ошибок), есть только разделы загрузки, root и swap:

 root@debian:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/dm-0 112G 854M 106G 1% / udev 10M 0 10M 0% /dev tmpfs 3.2G 8.6M 3.2G 1% /run tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/md0 472M 34M 414M 8% /boot root@debian:~# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root vg_sps -wi-ao---- 113.85g swap_1 vg_sps -wi-ao---- 4.85g 

Но в моем экспертном рецепте я хотел создать том / home / var / log и / var / virtualbox.

Первое, что я бы изменил, это количество пробелов между «string» и «recipe_sps».

В соответствии с этим в пункте 12.3.2.2: «четвертое и последнее поле содержат значение для ответа. Обратите внимание, что он должен быть отделен от третьего поля одним пробелом, если их больше одного, следующие пробельные символы считаются частью от стоимости ».

Если вы, к счастью, закончите с загрузочной системой на этом этапе (таким образом, с неудачным рецептом), проверьте, содержит ли /var/log/installer/cdebconf/questions.dat ваш рецепт и был ли он выбран (возможно, нет).

Добавлено: проверьте ваш / var / log / installer / syslog для сообщений partman, мой был довольно ясен: «partman-auto: доступное дисковое пространство (8589) слишком мало для экспертного рецепта (67595); пропускать"