ปัญหาทั่วไป
ฉัน (ดูเหมือนจะ) ตั้งค่าระบบของฉันด้วย LVM ได้สำเร็จบนฮาร์ดไดรฟ์หนึ่งตัวที่มี Ubuntu และ Kubuntu ซึ่งทั้งหมดเข้ารหัสด้วย LUKS (ตามคำแนะนำจาก https://help.ubuntu.com/community/Full_Disk_Encryption_Howto_2019) และฮาร์ดไดรฟ์อื่นที่มีการติดตั้ง Windows 10 แต่ไม่ได้ผลเท่าที่ควร
ภาพรวมของระบบ:
- สดา
| - การกู้คืน Windows sda1
| - ระบบ sda2 EFI
| - Windows sda3
- สพฐ
|- sdb1 /boot (เข้ารหัส LUKS1)
|- sdb2 ไบออส
|-sdb3 EFI-SP
|- sdb5 LVM (เข้ารหัส LUKS2)
|- vg_linux_ubuntu_root
|- vg_linux_ubuntu_swap
|- vg_linux_kubuntu_root
|- vg_linux_kubuntu_swap
|- vg_linux_linux_shared
PC-Specs: Intel i9-9900k, 64GB RAM, Nvidia GTX 1080Ti, เมนบอร์ด Asus Maximus Hero XI
พื้นหลังการติดตั้ง
- เป็นเวลานานแล้วที่ฉันใช้ Windows 10 และ Ubuntu ทำงานพร้อมกันโดยไม่มีปัญหาใดๆ หลังจากการอัปเกรด Ubuntu บางอย่างเกิดความสับสน และฉันก็อยากจะกำจัดบางสิ่งที่ฉันเคยทำเมื่อตอนที่ยังใหม่กับ Ubuntu นอกจากนี้ ฉันต้องการเข้ารหัสข้อมูลของฉัน
- ดังนั้นฉันจึงติดตั้ง Ubuntu ใหม่ตามนี้ คำแนะนำโดย Ubuntu เพื่อให้ได้การเข้ารหัสดิสก์เต็มรูปแบบ สิ่งนี้ใช้ได้ดี
- ฉันสังเกตเห็นว่าฉันไม่สามารถบูตเข้าสู่ Windows ผ่าน grub ได้ แต่ตัดสินใจแก้ไขในภายหลัง
- ดังนั้นฉันจึงติดตั้ง Kubuntu ควบคู่ไปกับการติดตั้ง Ubuntu รวมถึงขั้นตอนที่จำเป็นทั้งหมดเพื่อให้ทำงานบน LVM ที่เข้ารหัส วิธีนี้ใช้ได้เช่นกัน (หมายเหตุ: จากฟอรัมและเอกสารหลายฉบับ distros หลายตัวสามารถใช้ /boot พาร์ติชันเดียวกันได้ นั่นคือสิ่งที่ฉันทำ (แน่นอนว่าไม่ต้องฟอร์แมตก่อน))
- ตอนนี้ฉันเห็น Ubuntu, Kubuntu และ Windows ในเมนูด้วง การบูตเข้าสู่ Kubuntu ที่ติดตั้งใหม่ทำงานได้อย่างสมบูรณ์
ปัญหาที่ 1 (P1_ubu)
การบูตเข้าสู่ Ubuntu ไม่ทำงานอีกต่อไป
เมื่อเลือก Ubuntu ในเมนูเริ่มด้วง Kubuntu จะเริ่มทำงาน
ขั้นตอนที่ฉันทำ:
- หลังจากตรวจสอบการกำหนดค่า ฉันสังเกตเห็นว่าตำแหน่งรูทสำหรับบูตถูกตั้งค่าเป็น Kubuntu ฉันเปลี่ยนเป็นโวลุ่ม Ubuntu ตอนนี้ดูเหมือนจะเลือกระดับเสียงที่ถูกต้อง แต่มีปัญหาอื่น ๆ
- ต่อไปฉันคิดว่าการรีเซ็ตด้วงอาจช่วยได้ ดังนั้นฉันจึงใช้เครื่องมือ boot-repair-live เพื่อทำเช่นนั้น ฉันถอดรหัส LVM ที่นั่นและเลือก Ubuntu เป็นระบบหลักของฉัน ทุกอย่างผ่านไปและเมนูด้วงก็ถูกสร้างขึ้นใหม่ การบูตเข้าสู่ Kubuntu ยังคงใช้งานได้ การบูตเข้าสู่ Ubuntu ส่งผลให้ลงจอดในคอนโซลโหมดฉุกเฉิน ด้วยเหตุนี้ ฉันจึงลงเอยด้วยรูตเชลล์ของระบบ Ubuntu ของฉัน ดังนั้นจึงไม่น่ามีปัญหาเกี่ยวกับการเข้ารหัส
วิ่ง
ดีเอ็มดี
และ ฟค
ปริมาณไม่ได้เปลี่ยนแปลงอะไรเลย
การออกจากเชลล์นี้ส่งผลให้ ไม่สามารถเริ่มต้นเป้าหมายเริ่มต้น: ธุรกรรมสำหรับ graphical.target/start เสียหาย
และติดขัด (ตามที่กระทู้อื่นแนะนำ การรัน fsck บนวอลุ่มจะไม่เปลี่ยนแปลงอะไรเลย)
(สิ่งหนึ่งที่ควรสังเกตคือเมื่อพยายามบูตเข้าสู่ Ubuntu หน้าจอสแปลช Kubuntu จะปรากฏขึ้น)
- การเลือกเวอร์ชันเคอร์เนลที่เก่ากว่าเพื่อเริ่มอูบุนตู สิ่งนี้ส่งผลให้เกิด
initramfs
เทอร์มินัลที่ไม่รองรับคีย์บอร์ด (ดังนั้นฉันจึงไม่สามารถพิมพ์อะไรได้เลย)
แก้ไข (2021-09-15):
ฉันสังเกตเห็นว่าในโฟลเดอร์ /boot ภายใต้ EFI มีเพียงโฟลเดอร์เดียวเท่านั้น กล่าวคือ อูบุนตู
. ดูเหมือนว่าเนื่องจาก Kubuntu เป็นเวอร์ชันของ Ubuntu จึงเขียนทับไฟล์ของการติดตั้ง Ubuntu เนื่องจากภายในมีชื่อเดียวกัน ตอนนี้คำถามคือฉันสามารถสร้างไฟล์ต้นฉบับเหล่านั้นขึ้นมาใหม่ได้หรือไม่ (ฉันไม่มีข้อมูลสำรองของไฟล์เหล่านั้น) และเปลี่ยนชื่อไฟล์ อูบุนตู
โฟลเดอร์ (ใช้โดย Kubuntu) ถึง คูบุนตู
.
แก้ไข (2021-09-17):
ในที่สุดฉันก็จัดการเพื่อให้การกระจายทั้งสองทำงานเคียงข้างกัน ปรากฎว่า Kubunut ติดตั้งเคอร์เนลเวอร์ชันใหม่กว่าที่ Ubuntu มีอยู่แล้ว ฉันสามารถติดตั้งการอัปเดตล่าสุดบน Ubuntu ซึ่งแก้ไขปัญหาการบู๊ตได้ ในขั้นตอนสุดท้าย ฉันต้องเปลี่ยนการกำหนดค่าด้วงเพื่อให้บูต Kubuntu และ Ubuntu ได้อย่างถูกต้องผ่านเมนูด้วง
ฉันไม่แน่ใจว่าสิ่งนี้จะหยุดทำงานอีกครั้งหรือไม่เมื่อฉันอัปเดตเคอร์เนลในการแจกจ่ายครั้งเดียว แต่ฉันก็ไม่ทราบจริง ๆ ว่ามีวิธีแก้ไขปัญหาอื่นที่ใช้การได้หรือไม่ ฉันกำลังมองหาพาร์ติชั่นสำหรับบูต (เข้ารหัส) หนึ่งพาร์ติชั่นโดย Ubuntu และติดตั้งการกระจายอื่น ๆ ทั้งหมดด้วยโฟลเดอร์ /boot ของตัวเองโดยตรงภายในโวลุ่ม LVM ด้วยวิธีนี้ฉันคาดว่า Ubuntu Grub จะโหลด distros อื่น ๆ ทั้งหมด แต่ฉันไม่แน่ใจว่าจะใช้งานได้หรือไม่ ข้อมูลเกี่ยวกับกรณีการใช้งานนั้นค่อนข้างหายาก
ปัญหา 2 (P2_win) - ลำดับความสำคัญ 2
ฉันสามารถบูตเข้าสู่ Windows เมื่อทำการบูทโดยตรงจากไดรฟ์ที่มี Windows (ผ่านเมนูเริ่มต้นของ BIOS) แต่การบูทผ่าน grub จะทำให้เกิดข้อความแสดงข้อผิดพลาดและกลับไปที่เมนูการบูทของ grub
มีใครจัดการกับสิ่งที่คล้ายกันมาก่อนหรือมีคนคิดว่าจะแก้ไขได้อย่างไร?