ฉันขอแนะนำให้คุณ
บันทึก (ทำสำเนาสำรองของ) ไฟล์ส่วนบุคคลของคุณจากระบบที่ใช้งานอยู่ถาวรที่มีปัญหาไปยังไดรฟ์อื่น คุณอาจต้องบู๊ตจากไดรฟ์อื่นเพื่อจุดประสงค์นี้ และในกรณีนี้ให้ค้นหาในพาร์ติชันเพื่อให้คงอยู่ในแผนผังไดเร็กทอรี /เมานต์พอยต์/บน/
(และ/หรือถ้าคุณใช้ mkusb-dus เพื่อสร้างระบบที่ใช้งานอยู่ถาวรในพาร์ติชัน NTFS ที่มีป้ายกำกับ ข้อมูล usb
).
สร้างเวอร์ชันใหม่ของระบบการถ่ายทอดสดแบบถาวร สิ่งนี้จะเขียนทับไดรฟ์ ดังนั้นคุณต้องบันทึกสิ่งที่คุณไม่สามารถสูญเสียได้ก่อนที่จะดำเนินการ
กู้คืนไฟล์ส่วนบุคคลของคุณไปยังระบบที่ใช้งานจริงถาวร (โดยทั่วไปจะอยู่ในไดเร็กทอรีย่อยของโฮมไดเร็กตอรี่ของคุณ)
หากจำเป็น ให้ติดตั้งแพ็คเกจโปรแกรมบางอย่างที่คุณต้องการ
สุดท้ายถ้าคุณใช้ mkusb-dus เพื่อสร้างระบบการถ่ายทอดสดอย่างต่อเนื่อง สำรองเนื้อหาของพาร์ติชันเพื่อการคงอยู่. แล้วคุณจะสามารถฟื้นตัวจากปัญหาเช่นนี้ได้อย่างรวดเร็ว
มิฉะนั้น ให้ใช้วิธีการของคุณเองเพื่อทำสำเนาสำรองของเนื้อหาในพาร์ติชันเพื่อความคงอยู่ (เช่น น้ำมันดิน
หรือ รีซิงค์
).
และโปรดอย่าลืมสำรองเนื้อหาของพาร์ติชัน NTFS ที่มีข้อความกำกับไว้ด้วย ข้อมูล usb
(หากมีพาร์ติชันดังกล่าว)
แก้ไข: นี่คือเวอร์ชันที่ถูกต้องของ grub.cfg
สำหรับการขับ Lubuntu 18.04.5 LTS แบบถาวรที่สร้างโดย mkusb-dus จาก lubuntu-18.04.5-desktop-amd64.iso
. ควรคัดลอกไปยังพาร์ติชันที่สามของไดรฟ์สดถาวรที่ติดตั้งที่ 'จุดเชื่อมต่อ': /mountpoint/boot/grub/grub.cfg
ตั้งหมดเวลา = 10
ตั้งค่าเริ่มต้น = 0
ถ้า loadfont /boot/grub/font.pf2 ; แล้ว
# ตั้ง gfxmode = อัตโนมัติ
insmod efi_gop
insmod efi_uga
insmod gfxterm
# terminal_output gfxterm
ไฟ
ตั้งค่า menu_color_normal=ขาว/ดำ
ตั้งค่า menu_color_highlight=สีดำ/สีเทาอ่อน
ถ้า loadfont /boot/grub/font.pf2 ; แล้ว
# ตั้ง gfxmode = อัตโนมัติ
ตั้งค่า menu_color_normal=เทาอ่อน/ดำ
ตั้งค่า menu_color_highlight=สีดำ/สีเทาอ่อน
กำหนด color_normal=เทาอ่อน/ดำ
ตั้งค่า gfxmode=800x600
insmod efi_gop
insmod efi_uga
insmod gfxterm
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
terminal_output gfxterm
insmod png
background_image /mkusb-grub-bg_800x600.png
ไฟ
menuentry "เรียกใช้ Lubuntu - สดถาวร" {
ค้นหา --set=root --fs-uuid 2020-08-06-23-08-05-00
ตั้ง gfxpayload=เก็บ
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper เงียบ fsck.mode=ข้ามถาวร ---
initrd ($รูท)/casper/initrd
}
menuentry "เรียกใช้ Lubuntu - ใช้งาน RAM ถาวร" {
ค้นหา --set=root --fs-uuid 2020-08-06-23-08-05-00
ตั้ง gfxpayload=เก็บ
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper เงียบ Splash fsck.mode=ข้าม toram ถาวร ---
initrd ($รูท)/casper/initrd
}
menuentry "เรียกใช้ Lubuntu - เฉพาะกับ RAM" {
ค้นหา --set=root --fs-uuid 2020-08-06-23-08-05-00
ตั้ง gfxpayload=เก็บ
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash fsck.mode=skip toram nopersistent ---
initrd ($รูท)/casper/initrd
}
เมนู "ลองใช้ Lubuntu โดยไม่ต้องติดตั้ง" {
ค้นหา --set=root --fs-uuid 2020-08-06-23-08-05-00
ตั้ง gfxpayload=เก็บ
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper เงียบสแปลช ---
initrd ($รูท)/casper/initrd
}
เมนู "ติดตั้ง Lubuntu" {
ค้นหา --set=root --fs-uuid 2020-08-06-23-08-05-00
ตั้ง gfxpayload=เก็บ
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper only-ubiquity Quiet Splash ---
initrd ($รูท)/casper/initrd
}
เมนู "ติดตั้ง OEM (สำหรับผู้ผลิต)" {
ค้นหา --set=root --fs-uuid 2020-08-06-23-08-05-00
ตั้ง gfxpayload=เก็บ
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper only-ubiquity splash เงียบ oem-config/enable=true ---
initrd ($รูท)/casper/initrd
}
เมนู "ตรวจสอบข้อบกพร่องของแผ่นดิสก์" {
ค้นหา --set=root --fs-uuid 2020-08-06-23-08-05-00
ตั้ง gfxpayload=เก็บ
ลินุกซ์ ($ รูท) /casper / vmlinuz boot = ตรวจสอบความสมบูรณ์ของแคสเปอร์สแปลชเงียบ ---
initrd ($รูท)/casper/initrd
}
หากมีความเสียหายอื่น ๆ ในระบบที่ใช้งานอยู่ถาวรหรือหากคุณสร้างขึ้นด้วยวิธีอื่น (ไม่ใช่โดย mkusb-dus) การใช้สิ่งนี้จะไม่ช่วยอะไร grub.cfg
ไฟล์และฉันขอแนะนำอีกครั้งให้คุณสร้างเวอร์ชันใหม่ของระบบที่ใช้งานจริงอย่างต่อเนื่อง
แก้ไข 2: ลองก่อนโดยไม่ต้องแก้ไข
หากไม่มีกราฟิก คุณอาจมีปัญหากับไดรเวอร์สำหรับชิป/การ์ดกราฟิก ในกรณีนั้นให้ลองเพิ่มก่อน โนโมเซ็ต
ใกล้กับจุดสิ้นสุดของบรรทัดที่ขึ้นต้นด้วย 'linux' (ในแต่ละเมนูในไฟล์ grub.cfg
),
ลินุกซ์ ...... nomodeset ---
ต่อไปคุณสามารถลองแทนที่ nomodeset ด้วยสตริงของคุณดังนี้:
ลินุกซ์ ...... amdgpu.ppfeaturemask=0xffffffff ---
สิ่งนี้อาจใช้หรือไม่ได้ผลเนื่องจากอาจต้องใช้ไดรเวอร์บางตัวที่ไม่มีในระบบที่ใช้งานอยู่หรือถาวร
จุด ...... แสดงถึงเนื้อหาข้อความบางอย่าง เช่น ตัวอย่างแรกของบรรทัดควรเป็น
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash fsck.mode=ข้าม nomodeset ถาวร ---
และ/หรือ
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash fsck.mode=ข้าม amdgpu.ppfeaturemask=0xffffffff ถาวร ---