목적
Ubuntu Desktop 16.04.1 LTS를 완전히 무인 설치하고 싶습니다. ISO CD를 넣고 걷습니다.
이슈
- 부팅 매개 변수가 잘못되었습니다
- 여전히 질문이 있고 마우스 클릭이 필요한 질문
- 킥 스타트 / 미리보기를 사용한 복잡한 답변
- 명시된대로, 특히 partman 및 ubunutu의 문서 예제가 작동하지 않음
나는이 게시물을 여기에 왔으며 그것은 내가 필요한 것에 가깝지만 우분투 서버를 위해 필요한 것부터 달성하지 못했습니다. 이 게시물은 "그래픽이 아닌"Ubuntu 설치를 제안하지만 Ubuntu Desktop의 그래픽이 아닌 설치를 찾을 수 없었습니다. 단계를 조정하고 Ubuntu Desktop 16.04.1 LTS에서 작동하도록했습니다.
사용 된 설명서
다음 리소스를 모두 사용했습니다 ...
askubuntu가 두 개 이상의 링크를 허용하지 않기 때문에 모든 리소스를 포함시킬 수는 없습니다. 그다지 도움이되지는 않습니다. 목록은 다음과 같습니다.
- AskUbuntu
- 우분투 install.en.pdf
- 미리보기 예
- 유비 쿼티 설치 프로그램 설명서
- Partman 설명서 및 예
- 세 가지 숫자와 그 가중치에 대한 파티션 레시피 설명
- 더 복잡한 미리 설정 예
현재 솔루션
현재 무인 설치를 만들었지 만 올바른지 확실하지 않습니다. 즉, isolinux / isolinux.cfg를 편집 했어야합니다.
내가 연결 한 게시물과 Ubuntu Desktop 이미지 간에는 많은 차이점이있었습니다. 내 해결책은 다음과 같습니다.
1 단계
내용을 다른 디렉토리에 복사 한 후 관련 파일을 편집 할 수 있도록 Ubuntu ISO를 마운트했습니다.
mkdir -p /mnt/iso
mount -o loop ubuntu.iso /mnt/iso
2 단계
그런 다음 ISO 파일을 다른 디렉토리에 복사하여 편집했습니다.
mkdir -p /opt/ubuntuiso
cp -rT /mnt/iso /opt/ubuntuiso
3 단계
isolinux/isolinux.cfg
파일을 편집하고 내부의 모든 것을 다음으로 바꿨습니다.
default live-install
label live-install
menu label ^Install Ubuntu
kernel /casper/vmlinuz.efi
append file=/cdrom/ks.preseed auto=true priority=critical debian-installer/locale=en_US keyboard-configuration/layoutcode=us ubiquity/reboot=true languagechooser/language-name=English countrychooser/shortlist=US localechooser/supported-locales=en_US.UTF-8 boot=casper automatic-ubiquity initrd=/casper/initrd.lz quiet splash noprompt noshell ---
추가 줄은 매우 길기 때문에 쉽게 읽을 수 있습니다. 여기에 내가 사용한 모든 옵션이 있습니다.
file=/cdrom/ks.preseed
auto=true
priority=critical
debian-installer/locale=en_US
keyboard-configuration/layoutcode=us
ubiquity/reboot=true
languagechooser/language-name=English
countrychooser/shortlist=US
localechooser/supported-locales=en_US.UTF-8
boot=casper
automatic-ubiquity
initrd=/casper/initrd.lz
quiet
splash
noprompt
noshell
무인 설치를 위해서는 이러한 모든 부팅 매개 변수가 필요하다는 것을 알았습니다. 우분투 서버의 경우 다를 수 있습니다.
4 단계
많은 미리 설정 파일을 사용하고 만들려고했지만 더 복잡할수록 오류가 발생할 가능성이 높아졌습니다. 이것은 현재 위의 isolinux.cfg
파일 과 함께 작동하는 간단한 미리 설정 파일입니다 .
### Partitioning
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-auto/choose_recipe select atomic
# This makes partman automatically partition without confirmation
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
# Locale
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
# Network
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i netcfg/choose_interface select auto
# Clock
d-i clock-setup/utc-auto boolean true
d-i clock-setup/utc boolean true
d-i time/zone string US/Pacific
d-i clock-setup/ntp boolean true
# Packages, Mirrors, Image
d-i base-installer/kernel/override-image string linux-server
d-i base-installer/kernel/override-image string linux-image-amd64
d-i mirror/country string US
d-i mirror/http/proxy string
d-i apt-setup/restricted boolean true
d-i apt-setup/universe boolean true
d-i pkgsel/install-language-support boolean false
tasksel tasksel/first multiselect ubuntu-desktop
# Users
d-i passwd/user-fullname string Liason
d-i passwd/username string liason
d-i passwd/user-password-crypted password [crpyt 3]
d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password [crypt 3]
d-i user-setup/allow-password-weak boolean true
# Grub
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
# Custom Commands
암호화 된 비밀번호를 포함하지 않았으므로이 미리 설정 파일을 사용하려면 암호화 된 비밀번호로 변경하십시오. 여기에 암호를 만드는 3 가지 방법입니다.
5 단계
/opt/ubuntuiso/
디렉토리 에서 새 ISO를 만들었습니다 .
mkisofs -D -r -V ATTENDLESS_UBUNTU -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /opt/autoinstall.iso /opt/ubuntuiso
6 단계
마지막으로 Virtualbox로 테스트했으며 완전히 무인 설치를 만들었습니다.
질문
isolinux/isolinux.cfg
파일을 편집해야합니까 ?
다른 게시물에서는 isolinux/txt.cfg
파일 을 편집하고 해당 작업을 수행 할 수 있는 것 같습니다 . 을 사용하기 위해 약 한 시간 동안 시도했지만 isolinux/txt.cfg
작동하지 않았습니다.
누구든지 파티션을 직접 지정하는 더 복잡한 partman 레시피를 가지고 있습니까? 아니면 작동하는 LVM 설정입니까? 간단한 LVM 설정을 사용하려고 시도했지만 재부팅 후 부팅되지 않고 검은 화면 만 표시됩니다. 또한 문서에 나열된 미리 설정 된 예제 중 하나도 작동하지 않았습니다.
도움을 주셔서 감사합니다.
dd if=/tmp/ubuntu16-desktop-unattended-install.iso of=/dev/sdc bs=4M && sync
. 안타깝게도 USB 키 (이 사용자 정의 iso가 포함 된 경우에만 해당 : 원래 키로 작동 함)는 제안 된 부팅 옵션에 없으므로 "부팅 가능"하지 않은 것 같습니다. 어쩌면 당신은 무슨 일이 일어나고 있는지에 대한 아이디어가 있습니까?