โอเค ฉันพบวิธีแก้ปัญหาด้วยงานเริ่มต้นที่กล่าวถึงโดยวานาเดียม
แต่ฉันคิดว่าฉันจะทำให้ชัดเจนกว่านี้อีกสักหน่อย
ฉันใช้ 3 ไฟล์:
สองแห่งตั้งอยู่ใน /บ้าน/อูบุนตู/
โฟลเดอร์
/home/ubuntu/init.sh
และซึ่งประกอบด้วย
#!/bin/bash
gnome-terminal -- sudo '/home/ubuntu/script.sh'
/home/ubuntu/script.sh
ซึ่งมีรหัสจริงที่ฉันต้องการดำเนินการ
#!/bin/bash
sudo add-apt-repository -y ppa:maas/3.0-next
อัปเดต sudo apt
sudo apt install -y maas jq markdown nmap traceroute git curl wget zfsutils-linux cloud-image-utils virtinst qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils whois
sudo maas createadmin --ชื่อผู้ใช้ ubuntu --รหัสผ่าน รหัสผ่าน --email [email protected] --ssh-import gh:wt-b
...
จากนั้นเราจำเป็นต้องเปิดใช้งานแอปพลิเคชันเริ่มต้นโดยใส่ไฟล์ปรับแต่งในไฟล์ /etc/xdg/autostart
โฟลเดอร์
3) /etc/xdg/autostart/conf.desktop
ซึ่งมีข้อมูลดังต่อไปนี้:
[รายการเดสก์ท็อป]
เวอร์ชัน=1.0
Name=ลอร์ดออฟสปาเก็ตตี้
ความคิดเห็น = สปาเก็ตตี้เป็นสิ่งที่ดี
Exec=/home/ubuntu/init.sh
เส้นทาง=/บ้าน/อูบุนตู/
เทอร์มินัล=จริง
Type=ใบสมัคร
X-GNOME-เปิดใช้การเริ่มอัตโนมัติ=จริง
หมวดหมู่=ยูทิลิตี้;การพัฒนา
จากนั้นเมื่อฉันรีสตาร์ทเครื่องออกจากระบบและเข้าสู่ระบบอีกครั้ง ฉันได้รับพร้อมท์ให้ถามรหัสผ่าน sudoจากนั้นทุกอย่างทำงานได้ดี
ขอบคุณวานาเดียมสำหรับความช่วยเหลือ