ฉันกำลังพยายามสร้างอิมเมจ ISO ของ Ubuntu 20.04.3 ที่แก้ไขด้วยการติดตั้งข้อมูลผู้ใช้อัตโนมัติแบบฝัง แต่ตัวติดตั้งหยุดทำงาน
YAML ข้อมูลผู้ใช้ได้รับการบันทึกจากเซิร์ฟเวอร์ Ubuntu ที่ติดตั้งด้วยตนเอง (จาก /var/log/installer/autoinstall-user-data) ฉันต้องลบสองส่วนออกจาก YAML นี้เพื่อให้การติดตั้งอัตโนมัติผ่านความล้มเหลวเล็กน้อย แต่ฉันติดปัญหาความผิดพลาดของตัวติดตั้ง หลังจากแก้ไขปัญหาโดยใช้การถ่ายโอนข้อมูลข้อผิดพลาดของตัวติดตั้ง ฉันพบว่าตัวติดตั้งกำลังมองหา "cdrom:/dists/focal/main/binary-amd64/Packages" แต่ฉันเห็นเฉพาะ Packages.gz ในเส้นทางนั้น
เพื่อแก้ไขฉันได้ลองวิธีแก้ปัญหานี้สำเร็จแล้ว: วางไฟล์ 'Packages' ที่แยกไว้ใต้พาธ '/dists/focal/main/binary-amd64/' ใน ISO ก่อนสร้าง
ISO ที่กำหนดเอง เก็บ "Packages.gz" ไว้ใน ISO ด้วย สิ่งนี้แก้ไขปัญหาได้
เห็นได้ชัดว่านี่ดูเหมือนจุดบกพร่องของบรรจุภัณฑ์อิมเมจ Subiquity หรือ ISO ฉันกำลังจัดเตรียมบันทึกและดัมพ์ข้อขัดข้องสำหรับการตรวจสอบของคุณ
นี่คือข้อมูลเพิ่มเติมสำหรับ:
ฉันเห็นสิ่งนี้ในคอนโซลและ subuigity-server-info.log:
2022-02-22 09:34:34,416 INFO aiohttp.access:206 [22/Feb/2022:09:34:23 +0000] "GET /meta/status?cur=%22WAITING%22 HTTP/1.1" 200 418 "-" "Python/3.6 aiohttp/3.7.4.post0"
2022-02-22 09:34:34,418 INFO root:39 start: subiquity/Meta/status_GET:
2022-02-22 09:36:13,650 ข้อผิดพลาด root:39 เสร็จสิ้น: subiquity/Install/install/curtin_install/cmd-install/stage-curthooks/001-configure-apt/cmd-in-target: FAIL: คำสั่ง curtin ใน- เป้า
2022-02-22 09:36:13,650 ข้อผิดพลาด root:39 เสร็จสิ้น: subiquity/Install/install/curtin_install/cmd-install/stage-curthooks/001-configure-apt: FAIL: running '/snap/subiquity/2651/bin /subiquity-configure-apt /snap/subiquity/2651/usr/bin/python3 จริง'
2022-02-22 09:36:13,650 ข้อผิดพลาด root:39 เสร็จสิ้น: subiquity/Install/install/curtin_install/cmd-install/stage-curthooks: FAIL: การกำหนดค่าระบบที่ติดตั้ง
2022-02-22 09:36:14,461 ข้อผิดพลาด root:39 เสร็จสิ้น: subiquity/Install/install/curtin_install: FAIL: Command '['systemd-cat', '--level-prefix=false', '--identifier= subiquity_log.2706', '/snap/subiquity/2651/usr/bin/python3', '-m', 'curtin', '--showtrace', '-c', '/var/log/installer/subiquity- curtin-install.conf', 'install']' ส่งคืนสถานะการออกที่ไม่ใช่ศูนย์ 3
2022-02-22 09:36:14,462 INFO subiquitycore.common.errorreport:407 การบันทึกรายงานข้อขัดข้อง 'การติดตั้งล้มเหลวล้มเหลวด้วย
2022-02-22 09:36:14,462 ข้อผิดพลาด root:39 เสร็จสิ้น: subiquity/ติดตั้ง/ติดตั้ง: ล้มเหลว: คำสั่ง '['systemd-cat', '--level-prefix=false', '--identifier=subiquity_log. 2706', '/snap/subiquity/2651/usr/bin/python3', '-m', 'curtin', '--showtrace', '-c', '/var/log/installer/subiquity-curtin- install.conf', 'install']' ส่งคืนสถานะการออกที่ไม่ใช่ศูนย์ 3
2022-02-22 09:36:14,462 INFO รูท:39 เริ่มต้น: subiquity/ErrorReporter/1645522574.462125301.install_fail/add_info:
2022-02-22 09:36:14,463 ข้อผิดพลาด subiquity.server.server:336 ข้อผิดพลาดระดับบนสุด
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/snap/subiquity/2651/lib/python3.6/site-packages/subiquity/server/controllers/cmdlist.py", บรรทัด 104 ใน _run
รอ Install.install_task
ไฟล์ "/snap/subiquity/2651/lib/python3.6/site-packages/subiquitycore/context.py", บรรทัด 148, ตกแต่ง_async
การกลับมารอปรุงยา (ตัวเอง ** กิโลวัตต์)
ไฟล์ "/snap/subiquity/2651/lib/python3.6/site-packages/subiquity/server/controllers/install.py", บรรทัด 222 ในการติดตั้ง
รอ self.curtin_install (บริบท = บริบท)
ไฟล์ "/snap/subiquity/2651/lib/python3.6/site-packages/subiquitycore/context.py", บรรทัด 148, ตกแต่ง_async
การกลับมารอปรุงยา (ตัวเอง ** กิโลวัตต์)
ไฟล์ "/snap/subiquity/2651/lib/python3.6/site-packages/subiquity/server/controllers/install.py", บรรทัด 194 ใน curtin_install
cp = wait arun_command(self.logged_command(curtin_cmd), check=True)
ไฟล์ "/snap/subiquity/2651/lib/python3.6/site-packages/subiquitycore/utils.py", บรรทัด 85 ใน arun_command
เพิ่มกระบวนการย่อย CalledProcessError (proc.returncode, cmd)
subprocess.CalledProcessError: คำสั่ง '['systemd-cat', '--level-prefix=false', '--identifier=subiquity_log.2706', '/snap/subiquity/2651/usr/bin/python3', '- m', 'curtin', '--showtrace', '-c', '/var/log/installer/subiquity-curtin-install.conf', 'install']' ส่งคืนสถานะการออกที่ไม่ใช่ศูนย์ 3
2022-02-22 09:36:14,463 ข้อผิดพลาด subiquity.server.server:336 ข้อผิดพลาดระดับบนสุด
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/snap/subiquity/2651/lib/python3.6/site-packages/subiquity/server/controllers/reboot.py" บรรทัดที่ 54 ใน _run
และฉันเห็นสิ่งนี้ในการถ่ายโอนข้อมูลข้อขัดข้อง:
Err:4 ไฟล์:/cdrom focal/main amd64 Packages
ไม่พบไฟล์ - /cdrom/dists/focal/main/binary-amd64/Packages (2: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว)
ฉันใช้พารามิเตอร์เคอร์เนลต่อไปนี้ใน '/boot/grub/grub.cfg', '/isolinux/txt.cfg', '/boot/grub/loopback.cfg':
linux /casper/vmlinuz ติดตั้งอัตโนมัติแบบเงียบ ds=nocloud\;s=/cdrom/nocloud/ fsck.mode=skip ---
#cloud-config
ติดตั้งอัตโนมัติ:
ถนัด:
geoip: จริง
การเก็บรักษา_sources_list: เท็จ
หลัก:
- ส่วนโค้ง: [amd64, i386]
ยูริ: http://in.archive.ubuntu.com/ubuntu
- ส่วนโค้ง: [ค่าเริ่มต้น]
ยูริ: http://ports.ubuntu.com/ubuntu-ports
ตัวตน: {ชื่อโฮสต์: ubuntu1, รหัสผ่าน: ,
ชื่อจริง: Govind A ชื่อผู้ใช้: bma}
แป้นพิมพ์: {รูปแบบ: เรา, สลับ: null, ตัวแปร: ''}
ภาษา: en_US.UTF-8
เครือข่าย:
อีเธอร์เน็ต:
eno1: {dhcp4: จริง}
รุ่น: 2
งับ:
- ชื่อ: ไป
ช่อง: 1.14/เสถียร
คลาสสิก: จริง
ssh:
อนุญาต pw: จริง
คีย์ที่ได้รับอนุญาต: []
ติดตั้งเซิร์ฟเวอร์: จริง
พื้นที่จัดเก็บ:
การกำหนดค่า:
- {ptable: gpt, อนุกรม: 3333333333333333333333333333334, wwn: '0x666666666666666666666666',
เส้นทาง: /dev/sdb, ล้าง: superblock, รักษา: เท็จ, ชื่อ: '', grub_device: เท็จ,
ประเภท: ดิสก์, id: disk-sdb}
- {อุปกรณ์: disk-sdb, ขนาด: 536870912, เช็ด: superblock, แฟล็ก: บูต, หมายเลข: 1,
รักษา: เท็จ, grub_device: จริง, ประเภท: พาร์ติชัน, id: พาร์ติชัน-0}
- {fstype: fat32, ปริมาณ: พาร์ติชัน-0, รักษา: เท็จ, ประเภท: รูปแบบ, รหัส: รูปแบบ-0}
- {อุปกรณ์: disk-sdb, ขนาด: 1073741824, ลบ: superblock, ตั้งค่าสถานะ: '', จำนวน: 2,
รักษา: เท็จ, grub_device: เท็จ, ประเภท: พาร์ติชัน, id: พาร์ติชัน-1}
- {fstype: ext4, ปริมาณ: พาร์ติชัน-1, รักษา: เท็จ, ประเภท: รูปแบบ, รหัส: รูปแบบ-1}
- {อุปกรณ์: disk-sdb, ขนาด: 117841068032, ลบ: superblock, ตั้งค่าสถานะ: '', หมายเลข: 3,
รักษา: เท็จ, grub_device: เท็จ, ประเภท: พาร์ติชัน, id: พาร์ติชัน-2}
- ชื่อ: ubuntu-vg
อุปกรณ์: [พาร์ติชัน-2]
รักษา: เท็จ
พิมพ์: lvm_volgroup
id: lvm_volgroup-0
- {ชื่อ: ubuntu-lv, volgroup: lvm_volgroup-0, ขนาด: 58919485440B, ลบ: superblock,
รักษา: เท็จ, ประเภท: lvm_partition, id: lvm_partition-0}
- {fstype: ext4, ปริมาณ: lvm_partition-0, รักษา: เท็จ, ประเภท: รูปแบบ, รหัส: รูปแบบ-2}
- {เส้นทาง: /, อุปกรณ์: รูปแบบ-2, ประเภท: เมานต์, รหัส: เมานต์-2}
- {เส้นทาง: /boot อุปกรณ์: รูปแบบ-1 ประเภท: เมานต์ รหัส: เมานต์-1}
- {เส้นทาง: /boot/efi, อุปกรณ์: รูปแบบ-0, ประเภท: เมานต์, รหัส: เมานต์-0}
รุ่น: 1