ใช้ autostart (.desktop) ใน home
1.สร้างโฟลเดอร์ (ถ้ายังไม่มี)
mkdir -p ~/.config/autostart
2.สร้างไฟล์ เช่น kvm.desktop
nano ~/.config/autostart/kvm.desktop
3.ใส่เนื้อหา:
[Desktop Entry]
Type=Application
Exec=/home/[ชื่อผู้ใช้]/kvm.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=kvm
4.บันทึก แล้ว reboot / logout
5.สร้าง script kvm.sh
ที่ตำแหน่ง /home/[ชื่อผู้ใช้]/kvm.sh
#!/bin/bash
sudo /usr/sbin/modprobe -r kvm_intel
sudo /usr/sbin/modprobe -r kvm
อย่าลืมคำสั่ง:
chmod +x /home/[ชื่อผู้ใช้]/kvm.sh
6. เปิด sudoers เพื่อไม่ให้ถาม password เวลารันคำสั่ง:
sudo visudo
เพิ่มบรรทัดนี้ บรรทัดเดียว [ในที่นี้ ชื่อผู้ใช้ ชื่อว่า mill] :
mill ALL=(root) NOPASSWD: \
/usr/sbin/modprobe -r kvm_intel, \
/usr/sbin/modprobe -r kvm
7.ทดสอบก่อน autostart
รันทดสอบเองใน terminal:
/home/[ชื่อผู้ใช้]/kvm.sh
ถ้า:
- ❌ ไม่ถาม password
- ❌ ไม่ error
แปลว่า GNOME autostart จะทำงานแน่นอน ✔
