Практическое руководство. Автоматическая установка Ubuntu 16.04 на диск с существующей ОС

Это из другого ответа, который я опубликовал недавно. Вам может не понадобиться раздел экрана входа в систему.

Метод терминала CLI

Чтобы экран не отключился, вам нужны две настройки: один под аккумулятором другой, когда он подключен к розетке (A /C).

Для таймаута батареи:

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 

Для таймаута AC:

gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 

Итак, для батареи и A / C установите время до 0 (никогда).

Для экрана входа в систему:

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

Отключить экран затемнения при простоя:

В ответить кто-то жаловался, когда на экране батареи мерцает каждые 20 секунд и хочет отключить эту функцию:

gsettings set org.gnome.settings-daemon.plugins.power idle-dim false

-1
задан 22 February 2018 в 18:54

3 ответа

Во-первых, вам нужно выполнить следующие условия, иначе гарантия не будет работать, если, скажем, у вас есть компьютер с двумя дисками или выберете режим MBR:

Ubuntu 16.04; Машина имеет только один диск; Вам не нужно содержимое на нем, так как все данные будут удалены; Режим UEFI выбирается; Машина подключена к Интернету с помощью провода. Если нет, он будет установлен, но без драйверов и обновлений.

Затем:

Загрузите изображение:
wget http://releases.ubuntu.com/16.04.3/ubuntu-16.04.3-desktop-amd64.iso
Извлеките его:
cd folder
xorriso -osirrox on -indev ubuntu-16.04.3-desktop-amd64.iso -extract / custom-iso
Измените конфигурацию GRUB, например. с nano:
sudo nano boot/grub/grub.cfg
и добавьте следующее:
if loadfont /boot/grub/font.pf2 ; then  
  set gfxmode=auto  
  insmod efi_gop  
  insmod efi_uga  
  insmod gfxterm  
  terminal_output gfxterm  
fi  

set menu_color_normal=white/black  
set menu_color_highlight=black/light-gray  
set default=0  
set timeout=1  

menuentry "Install Ubuntu" {  
    set gfxpayload=keep  
    linux    /casper/vmlinuz.efi file=/cdrom/preseed/ks.seed  auto=true priority=critical debian-installer/locale=ru_Ru keyboard-configuration/layoutcode=us ubiquity/reboot=true languagechooser/language-name=Russian countrychooser/shortlist=RU localechooser/supported-locales=ru_RU.UTF-8 boot=casper automatic-ubiquity initrd=/casper/initrd.lz quiet splash noprompt noshell ---  
    initrd    /casper/initrd.lz  
}  
Обратите внимание на такие параметры, как locale, layoutcode, languagechooser и т. д. и отредактируйте соответственно. Создайте конфигурацию для установщика Ubuntu, например. с nano:
sudo nano preseed/ks.seed
и добавьте следующее:
ubiquity partman-auto/disk string /dev/sda  
ubiquity partman-auto/method string regular  
ubiquity partman-lvm/device_remove_lvm boolean true  
ubiquity partman-md/device_remove_md boolean true  
ubiquity partman-auto/choose_recipe select atomic  

d-i partman-partitioning/confirm_write_new_label boolean true  
d-i partman/choose_partition select finish  
d-i partman/confirm boolean true  
d-i partman/confirm_nooverwrite boolean true  
d-i partman-md/confirm_nooverwrite boolean true  
d-i partman-lvm/confirm_nooverwrite boolean true  
d-i partman-efi/non_efi_system boolean true  

d-i debian-installer/locale string ru_RU  
d-i console-setup/ask_detect boolean false  
d-i console-setup/layoutcode string us  

d-i netcfg/get_hostname string unassigned-hostname  
d-i netcfg/get_domain string unassigned-domain  
d-i netcfg/choose_interface select auto  

d-i clock-setup/utc-auto boolean true  
d-i clock-setup/utc boolean true  
d-i time/zone string Europe/Moscow  
d-i clock-setup/ntp boolean true  

d-i mirror/country string RU  
d-i apt-setup/multiverse boolean true  
d-i apt-setup/restricted boolean true  
d-i apt-setup/universe boolean true  

d-i passwd/user-fullname string User  
d-i passwd/username string user  
d-i passwd/user-password-crypted password sOlSUKAdMoT5M  
d-i passwd/user-default-groups string adm audio cdrom dip lpadmin sudo plugdev sambashare video  

d-i grub-installer/grub2_instead_of_grub_legacy boolean true  
d-i grub-installer/only_debian boolean true  
d-i finish-install/reboot_in_progress note  

ubiquity ubiquity/success_command \  
    string echo "auto enp0s3" >> /etc/network/interfaces; \  
           echo "iface enp0s3 inet dhcp" >> /etc/network/interfaces; \  
           ifup enp0s3; \  
           apt-get update -y; \  
           in-target apt-get install -y openssh-server;  
Кстати, обратите внимание на необоснованную определенность Ubiquity. Как раз перед запуском секции success_command он отключает интерфейсы (забавно, правда?), Поэтому для установки чего-то из Интернета вам нужно сначала настроить интерфейс. И забыл упомянуть, пароль для пользователя здесь - «qwerty123». Я настоятельно рекомендую изменить его впоследствии. Наконец, скомпилируйте новое изображение:
sudo mkisofs -D -r -V "UNATTENDED_UBUNTU" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/ubuntu/custom-http.iso ~/ubuntu/custom-iso/
И вам хорошо идти.

Вот и все. Надеюсь, что прохождение поможет кому-то. Особая благодарность Just_a_fake_account и другим участникам форума Linux Mint, которые помогли решить загадку.

1
ответ дан 22 May 2018 в 13:22
  • 1
    Но я уже это сделал. См., Как отредактирован текст в ответе? – Mexanizator 22 February 2018 в 19:19
  • 2
    @dessert Спасибо вам, ребята! :) Кстати, разве область кода не должна быть как-то обрисована по сравнению с текстом? Вы знаете, как текст, когда он цитируется. – Mexanizator 22 February 2018 в 19:39
  • 3
    Вы можете отформатировать код на шаге 5 как одну длинную строку, а не три строки. Это облегчает копирование и вставку. – user68186 22 February 2018 в 22:02

Во-первых, вам нужно выполнить следующие условия, иначе гарантия не будет работать, если, скажем, у вас есть компьютер с двумя дисками или выберете режим MBR:

Ubuntu 16.04; Машина имеет только один диск; Вам не нужно содержимое на нем, так как все данные будут удалены; Режим UEFI выбирается; Машина подключена к Интернету с помощью провода. Если нет, он будет установлен, но без драйверов и обновлений.

Затем:

Загрузите изображение: wget http://releases.ubuntu.com/16.04.3/ubuntu-16.04.3-desktop-amd64.iso Извлеките его: cd folder xorriso -osirrox on -indev ubuntu-16.04.3-desktop-amd64.iso -extract / custom-iso Измените конфигурацию GRUB, например. с nano: sudo nano boot/grub/grub.cfg и добавьте следующее: if loadfont /boot/grub/font.pf2 ; then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi set menu_color_normal=white/black set menu_color_highlight=black/light-gray set default=0 set timeout=1 menuentry "Install Ubuntu" { set gfxpayload=keep linux /casper/vmlinuz.efi file=/cdrom/preseed/ks.seed auto=true priority=critical debian-installer/locale=ru_Ru keyboard-configuration/layoutcode=us ubiquity/reboot=true languagechooser/language-name=Russian countrychooser/shortlist=RU localechooser/supported-locales=ru_RU.UTF-8 boot=casper automatic-ubiquity initrd=/casper/initrd.lz quiet splash noprompt noshell --- initrd /casper/initrd.lz } Обратите внимание на такие параметры, как locale, layoutcode, languagechooser и т. д. и отредактируйте соответственно. Создайте конфигурацию для установщика Ubuntu, например. с nano: sudo nano preseed/ks.seed и добавьте следующее: ubiquity partman-auto/disk string /dev/sda ubiquity partman-auto/method string regular ubiquity partman-lvm/device_remove_lvm boolean true ubiquity partman-md/device_remove_md boolean true ubiquity partman-auto/choose_recipe select atomic d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true d-i partman-md/confirm_nooverwrite boolean true d-i partman-lvm/confirm_nooverwrite boolean true d-i partman-efi/non_efi_system boolean true d-i debian-installer/locale string ru_RU d-i console-setup/ask_detect boolean false d-i console-setup/layoutcode string us d-i netcfg/get_hostname string unassigned-hostname d-i netcfg/get_domain string unassigned-domain d-i netcfg/choose_interface select auto d-i clock-setup/utc-auto boolean true d-i clock-setup/utc boolean true d-i time/zone string Europe/Moscow d-i clock-setup/ntp boolean true d-i mirror/country string RU d-i apt-setup/multiverse boolean true d-i apt-setup/restricted boolean true d-i apt-setup/universe boolean true d-i passwd/user-fullname string User d-i passwd/username string user d-i passwd/user-password-crypted password sOlSUKAdMoT5M d-i passwd/user-default-groups string adm audio cdrom dip lpadmin sudo plugdev sambashare video d-i grub-installer/grub2_instead_of_grub_legacy boolean true d-i grub-installer/only_debian boolean true d-i finish-install/reboot_in_progress note ubiquity ubiquity/success_command \ string echo "auto enp0s3" >> /etc/network/interfaces; \ echo "iface enp0s3 inet dhcp" >> /etc/network/interfaces; \ ifup enp0s3; \ apt-get update -y; \ in-target apt-get install -y openssh-server; Кстати, обратите внимание на необоснованную определенность Ubiquity. Как раз перед запуском секции success_command он отключает интерфейсы (забавно, правда?), Поэтому для установки чего-то из Интернета вам нужно сначала настроить интерфейс. И забыл упомянуть, пароль для пользователя здесь - «qwerty123». Я настоятельно рекомендую изменить его впоследствии. Наконец, скомпилируйте новое изображение: sudo mkisofs -D -r -V "UNATTENDED_UBUNTU" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/ubuntu/custom-http.iso ~/ubuntu/custom-iso/ И вам хорошо идти.

Вот и все. Надеюсь, что прохождение поможет кому-то. Особая благодарность Just_a_fake_account и другим участникам форума Linux Mint, которые помогли решить загадку.

1
ответ дан 17 July 2018 в 21:46

Во-первых, вам нужно выполнить следующие условия, иначе гарантия не будет работать, если, скажем, у вас есть компьютер с двумя дисками или выберете режим MBR:

Ubuntu 16.04; Машина имеет только один диск; Вам не нужно содержимое на нем, так как все данные будут удалены; Режим UEFI выбирается; Машина подключена к Интернету с помощью провода. Если нет, он будет установлен, но без драйверов и обновлений.

Затем:

Загрузите изображение: wget http://releases.ubuntu.com/16.04.3/ubuntu-16.04.3-desktop-amd64.iso Извлеките его: cd folder xorriso -osirrox on -indev ubuntu-16.04.3-desktop-amd64.iso -extract / custom-iso Измените конфигурацию GRUB, например. с nano: sudo nano boot/grub/grub.cfg и добавьте следующее: if loadfont /boot/grub/font.pf2 ; then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi set menu_color_normal=white/black set menu_color_highlight=black/light-gray set default=0 set timeout=1 menuentry "Install Ubuntu" { set gfxpayload=keep linux /casper/vmlinuz.efi file=/cdrom/preseed/ks.seed auto=true priority=critical debian-installer/locale=ru_Ru keyboard-configuration/layoutcode=us ubiquity/reboot=true languagechooser/language-name=Russian countrychooser/shortlist=RU localechooser/supported-locales=ru_RU.UTF-8 boot=casper automatic-ubiquity initrd=/casper/initrd.lz quiet splash noprompt noshell --- initrd /casper/initrd.lz } Обратите внимание на такие параметры, как locale, layoutcode, languagechooser и т. д. и отредактируйте соответственно. Создайте конфигурацию для установщика Ubuntu, например. с nano: sudo nano preseed/ks.seed и добавьте следующее: ubiquity partman-auto/disk string /dev/sda ubiquity partman-auto/method string regular ubiquity partman-lvm/device_remove_lvm boolean true ubiquity partman-md/device_remove_md boolean true ubiquity partman-auto/choose_recipe select atomic d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true d-i partman-md/confirm_nooverwrite boolean true d-i partman-lvm/confirm_nooverwrite boolean true d-i partman-efi/non_efi_system boolean true d-i debian-installer/locale string ru_RU d-i console-setup/ask_detect boolean false d-i console-setup/layoutcode string us d-i netcfg/get_hostname string unassigned-hostname d-i netcfg/get_domain string unassigned-domain d-i netcfg/choose_interface select auto d-i clock-setup/utc-auto boolean true d-i clock-setup/utc boolean true d-i time/zone string Europe/Moscow d-i clock-setup/ntp boolean true d-i mirror/country string RU d-i apt-setup/multiverse boolean true d-i apt-setup/restricted boolean true d-i apt-setup/universe boolean true d-i passwd/user-fullname string User d-i passwd/username string user d-i passwd/user-password-crypted password sOlSUKAdMoT5M d-i passwd/user-default-groups string adm audio cdrom dip lpadmin sudo plugdev sambashare video d-i grub-installer/grub2_instead_of_grub_legacy boolean true d-i grub-installer/only_debian boolean true d-i finish-install/reboot_in_progress note ubiquity ubiquity/success_command \ string echo "auto enp0s3" >> /etc/network/interfaces; \ echo "iface enp0s3 inet dhcp" >> /etc/network/interfaces; \ ifup enp0s3; \ apt-get update -y; \ in-target apt-get install -y openssh-server; Кстати, обратите внимание на необоснованную определенность Ubiquity. Как раз перед запуском секции success_command он отключает интерфейсы (забавно, правда?), Поэтому для установки чего-то из Интернета вам нужно сначала настроить интерфейс. И забыл упомянуть, пароль для пользователя здесь - «qwerty123». Я настоятельно рекомендую изменить его впоследствии. Наконец, скомпилируйте новое изображение: sudo mkisofs -D -r -V "UNATTENDED_UBUNTU" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/ubuntu/custom-http.iso ~/ubuntu/custom-iso/ И вам хорошо идти.

Вот и все. Надеюсь, что прохождение поможет кому-то. Особая благодарность Just_a_fake_account и другим участникам форума Linux Mint, которые помогли решить загадку.

1
ответ дан 23 July 2018 в 22:23

Другие вопросы по тегам:

Похожие вопросы: