ที่จริงฉันมีปัญหาในการใช้เซิร์ฟเวอร์ Ubuntu 20.04 ถ้าเรา
ปรับแต่งไฟล์ข้อมูลผู้ใช้ ฉันได้รับพร้อมท์จากการติดตั้ง Ubuntu 20.04 เท่านั้น
กรณี:
เราต้องการสร้างอิมเมจ Ubuntu 20.04 ด้วย Packer สำหรับ qemu vmมาตรฐาน การกำหนดค่าทำงานได้ดี แต่ถ้าเราเปลี่ยนแปลงบางอย่างในไฟล์ข้อมูลผู้ใช้และรีสตาร์ทบิลด์อีกครั้ง เราจะได้รับพร้อมท์การติดตั้ง ซึ่งเราต้องเลือกภาษาของผู้ใช้ เป็นต้น
สารละลาย:
เราต้องการเปลี่ยนคำสั่ง efibootmgr เนื่องจากการติดตั้งของเราทำงานแบบวนซ้ำ หลังจากติดตั้ง Ubuntu สำเร็จ การบูตเครื่องจาก iso ไม่ใช่จากดิสก์ การติดตั้งทำงานอีกครั้งโดยมีข้อผิดพลาด ฉันกำลังทดสอบการแก้ไขคำสั่งโดย
late_command หรือ user-data -> runcmd แต่ถ้าฉันเพิ่มบรรทัด โปรแกรมติดตั้ง ubuntu ไม่พบไฟล์ข้อมูลผู้ใช้และเริ่มการติดตั้งด้วยพรอมต์
ไฟล์ข้อมูลผู้ใช้ของฉัน:
#cloud-config
ติดตั้งอัตโนมัติ:
รุ่น: 1
คำสั่งเริ่มต้น:
- systemctl หยุด ssh
ภาษา: en_US
ถนัด:
geoip: จริง
แป้นพิมพ์:
รูปแบบ: th
ตัวแปร: เรา
เครือข่าย:
เครือข่าย:
รุ่น: 2
อีเธอร์เน็ต:
ens33:
dhcp4: จริง
พื้นที่จัดเก็บ:
รูปแบบ:
ชื่อ: lvm
ตัวตน:
ชื่อโฮสต์: อูบุนตู
ชื่อผู้ใช้: อูบุนตู
# พาสคืออูบุนตู
รหัสผ่าน: #########
ssh:
ติดตั้งเซิร์ฟเวอร์: ใช่
อนุญาต pw: จริง
แพ็คเกจ:
- เสียงเรียกเข้า
- tmux
- ขด
ข้อมูลผู้ใช้:
ปิดการใช้งาน_root: เท็จ
คำสั่งล่าช้า:
- 'sed -i "s/dhcp4: true/&\n dhcp-identifier: mac/" /target/etc/netplan/00-installer-config.yaml'
- echo 'ubuntu ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/ubuntu
- echo 'test123' > /target/root/test.txt
ถ้าฉันเพิ่ม - เคอร์ตินในเป้าหมาย --target=/target -- efibootmgr -o 0007
โดยคำสั่งล่าช้า โปรแกรมติดตั้งไม่พบข้อมูลผู้ใช้
หากฉันเพิ่มในส่วนข้อมูลผู้ใช้ โปรแกรมติดตั้ง runcmd [efibootmgr -o 0007] ไม่พบ
คุณมีความคิดบางอย่าง? หากคุณต้องการข้อมูลเพิ่มเติมกรุณาถามฉัน