Score:0

ด้วงอูบุนตูไม่พบ centos ในฮาร์ดไดรฟ์อื่น

ธง ao

ฉันได้ติดตั้ง Centos Stream 9 บนฮาร์ดไดรฟ์ใหม่แล้ว หลังจากรัน sudo update-grub จากระบบ ubuntu 20.04 ของฉันแล้ว มีการสร้างรายการใน grub อย่างไรก็ตาม เมื่อฉันพยายามเลือกรายการจากเมนูเริ่มต้น มันทำให้ฉันเกิดข้อผิดพลาด ไม่พบไฟล์ข้อผิดพลาด /boot/linuz-xx คุณต้องโหลดเคอร์เนลก่อน

จากเมนู grub เมื่อฉันรันคำสั่ง ls (hd0,gpt3) มันทำให้ฉันไม่พบระบบไฟล์ที่รู้จักอย่างไรก็ตาม ฉันสามารถดูโฟลเดอร์อื่นๆ ทั้งหมดของ OS อื่น (manjaro) บนไดรฟ์อื่นได้

เมื่อฉันเปลี่ยนลำดับการบู๊ตใน BIOS และตั้งค่า Centos HDD เป็นลำดับแรก ฉันสามารถเข้าสู่ระบบได้โดยไม่มีปัญหา

มีวิธีที่ฉันสามารถแก้ไขปัญหานี้ได้หรือไม่?

ด้านล่างนี้เป็นเอาต์พุตของคำสั่ง lsblk -f

สดา
ââsda1 vไขมัน                 
ââsda2 xfs                  
ââsda3 LVM2_member          
  ââcs-swap แลกเปลี่ยน                 
  ââcs-home xfs                  
  ââcs-รูท xfs                  
เอสดีบี
ââsdb1 vไขมัน        
ââsdb2 ต่อ 4        
nvme1n1
âânvme1n1p1 ntfs        
âânvme1n1p2 vไขมัน        
âânvme1n1p3
âânvme1n1p4 ntfs        
nvme0n1
âânvme0n1p1 vไขมัน        
âânvme0n1p2 ต่อ 4
guiverc avatar
cn flag
คุณไม่ได้ให้รายละเอียดใดๆ *ระบบไฟล์*; เนื่องจากบาง OS อื่น ๆ นั้นยากกว่ามากในการรับ & จัดการอย่างถูกต้อง (*ระบบไฟล์เป็น ext4? zfs? btrfs? ฯลฯ - มันสำคัญ และนั่นน่าจะเป็นปัญหาของคุณ & ดังนั้นจะแก้ไขอย่างไร อย่างน้อยก็ในของฉัน ประสบการณ์*)
mac_new avatar
ao flag
เพิ่มเอาต์พุตของคำสั่ง lsblk @guiverc
Jeff avatar
mx flag
ฉันไม่คิดว่า GRUB จะระบุระบบปฏิบัติการอื่นตามค่าเริ่มต้น นั่นคือสิ่งที่ BIOS มีไว้สำหรับ
Score:-1
ธง gn

ฉันคิดว่าคุณอาจสามารถแก้ไขปัญหานี้ได้โดยใช้ OS-Prober.

เนื่องจาก บทความนี้ อธิบาย เปิดเทอร์มินัลแล้วทำ

sudo apt ติดตั้ง os-prober

(ควรติดตั้งไว้ล่วงหน้า แต่ฉันแนะนำให้คุณทำต่อไป) ตามด้วย a

sudo os-prober

. คุณควรได้รับข้อความว่าพบพาร์ติชัน centos ใน /dev/xxx จากนั้นเพียงเมานต์พาร์ติชันนั้นโดยใช้

sudo mkdir /mnt/centos
sudo เมานต์ /dev/xxx /mnt/centos

. ตอนนี้เพียงอัปเดตการกำหนดค่า GRUB ของคุณโดยใช้

sudo grub-mkconfig -o /path/to/your/grub/config (เช่น /boot/grub/grub.cfg)

และรีบูต

ฉันหวังว่าฉันจะช่วยคุณในเรื่องนี้

สวัสดีเอริค

oldfred avatar
cn flag
Grub กำลังปิด os-prober ด้วยเหตุผลด้านความปลอดภัย ตอนนี้ Os-prober ถูกปิดโดยค่าเริ่มต้นในเดือนธันวาคม 2021 https://ubuntuforums.org/showthread.php?t=2469993 คุณอาจต้องการไดรเวอร์ lvm2 ใน Ubuntu และถ้าเข้ารหัส `sudo apt-get update && sudo apt-get install lvm2 cryptsetup` จากนั้นเมานต์ lvm ก่อนเรียกใช้ os-prober หรือคัดลอก boot stanza จาก grub ของ centos เป็น 40_custom ใน Ubuntu คุณยังต้องการไดรเวอร์ หรือใช้ไฟล์กำหนดค่า https://askubuntu.com/questions/344125/how-to-add-a-grub2-menu-entry-for-booting-installed-ubuntu-on-a-usb-drive/344359#344359
mac_new avatar
ao flag
ขอบคุณทุกคน ปัญหาเป็นไปตามที่ @guiverc ระบุ ฉันติดตั้งระบบปฏิบัติการใหม่อีกครั้ง ครั้งนี้ตั้งค่าระบบไฟล์เป็น ext4 ด้วยตนเอง เรียกใช้ grub-update จาก Ubuntu โดยไม่มีข้อผิดพลาดใดๆ และตอนนี้รายการเมนูที่สร้างขึ้นใหม่ก็ทำงานได้อย่างสมบูรณ์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา