GRUB ไม่สามารถมองเห็นสิ่งที่ระบบปฏิบัติการพบ


3

มี HDD และ SSD

ระหว่างการติดตั้ง Lubuntu บน HDD ของฉันมันติดตั้ง GRUB บน HDD และ os-prober ทำรายการเมนูสำหรับพาร์ติชัน Windows ของ SSD

แต่ด้วงไม่สามารถมองเห็นมันขณะบู๊ต

Error: no such device: 5CD2C8C949DA73C

รายการเมนูคือ:

menuentry 'Windows 8 (loader) (on /dev/sdb1)' --class windows    --class os $menuentry_id_option 'osprober-chain-5CD2C8C949DA73C' {
insmod part_msdos
insmod ntfs
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1    --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  5CD2C8C949DA73C
else
  search --no-floppy --fs-uuid --set=root 5CD2C8C949DA73C
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}

ปัจจัยที่ต้องพิจารณา:

  1. นี่คือระบบ MBR
  2. SSD อยู่ในแคดดี้
  3. BIOS รับรู้ SSD บน POST เป็นไดรฟ์รองของฉัน:

    Fixed Disk 0: HITACHI HTS.........300
    Fixed Disk 1: Samsung SSD 850 Evo 120GB
    
  4. ทุก OS และยูทิลิตี้ที่สามารถบู๊ตได้รวมถึง os-prober ของ GRUB สามารถมองเห็น SSD ได้
  5. BIOS ไม่แสดง SSD ในตัวเลือกการบูต (เราไม่ได้วางแผนที่จะบูตจากมัน)

หมายเหตุ:วิธีแก้ไขปัญหาเช่น "การทำ SSD boot-drive" หรือ "การใส่ SSD ในสล็อตหลัก" นั้นไม่สามารถทำได้ด้วยเหตุผลหลายประการ

ปรับปรุง:ถามเกี่ยวกับ "เหตุผลต่าง ๆ " ในความคิดเห็น: นี่คือ ThinkPad E15 "การสร้าง SSD boot-drive" นั้นเป็นไปไม่ได้เนื่องจากข้อเท็จจริงที่ว่า "BIOS ไม่แสดง SSD ในตัวเลือกการบูต" (เป็นหนึ่งใน ThinkPads ที่ไม่มีการรองรับ ultra-bay และอาจเป็นเพราะมันออกแบบมาสำหรับ ไม่ทำการบูท HDD ตัวที่สองดังนั้นแม้ว่าจะตรวจพบว่าโพสต์เป็นFixed Diskไม่แสดงในตัวเลือกการบูตมันพยายามเพียงแค่บูทมันเป็น CD-ROM และไม่สามารถใช้งานได้อีกเหตุผลหนึ่งที่ไม่ใช่ "การวาง SSD ในช่องเสียบหลัก "คือฉันต้องการการป้องกันการกระแทกสำหรับ HDD แต่อีกครั้ง ThinkPad นี้ไม่รองรับไดรฟ์รองตามเว็บไซต์นี้


1
และ“ เหตุผลต่าง ๆ ” เหล่านั้นอาจเป็นเช่นไร? มันอาจจะเป็นโน๊ตบุ๊คหรือไม่? SSD บนคอนโทรลเลอร์ที่เก็บข้อมูลต่างกันหรือไม่? GRUB ไม่มีไดรเวอร์หรือไม่
Daniel B

@DanielB โพสต์นี้ได้รับการอัปเดตด้วย "เหตุผลหลายประการ" แน่นอนว่าเป็นแล็ปท็อป (ฉันพูดถึงThe SSD is inside a caddy) ฉันไม่เคยได้ยินเกี่ยวกับไดรเวอร์ของด้วง ฉันค้นหาวิธีการติดตั้งไดรเวอร์สำหรับ GRUB แต่ไม่พบสิ่งใด คุณช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม นอกจากนี้ฉันรอคอยที่จะลองบูตโหลด FreeBSD จาก TrueOS ในเรื่องนี้ ขอบคุณ
เด็กชายตัวเล็ก

1
แน่นอนว่า GRUB ต้องการไดรฟ์เวอร์ในการเข้าถึงดิสก์เช่นเดียวกับ OS อื่น ๆ หากรองรับก็สามารถใช้ INT13 (การเข้าถึง BIOS ดั้งเดิม) ลองเข้าถึงบรรทัดคำสั่ง GRUB ใช้lsเพื่อแสดงรายการดิสก์ insmod ahciลองก่อนและหลังการดำเนินการ
Daniel B

@DanielB ก่อนที่จะออกinsmod ahciพิมพ์lsแสดง(hd0) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)และหลังจากนั้นมันจะปรากฏ(ahci1) (ahci1,msdos1) (ahci0) (ahci0,msdos7) (ahci0,msdos6) (ahci0,msdos5) (ahci0,msdos1)ขึ้น เห็นได้ชัดว่า SSD และพาร์ติชั่นเป็นที่รู้จักเท่านั้นนอกเหนือจาก HDD และพาร์ติชั่น ตอนนี้ฉันควรทำอย่างไร ฉันลองบูทเมนู แต่ด้วงบ่น: Error: There is no 'hd0,msdos7' diskและทำซ้ำ 5 ครั้ง! ขอบคุณสำหรับความช่วยเหลือ :)
เด็กเล็ก

1
ฉันคาดหวัง (hd *) (ซึ่งใช้งานโดยใช้ INT13) ถูกปิดใช้งานในด้วงเมื่อคุณโหลดโมดูล AHCI เนื่องจาก AHCI เป็นฮาร์ดแวร์เฉพาะถ้าคุณพูดกับมันโดยตรงและต่อมาขอให้ไบออสพูดคุยกับมันโดยใช้ INT13 ดังนั้นฉันจะคาดหวังความขัดแย้ง
sourcejedi

คำตอบ:


1

ฉันใส่ SSD ลงในสล็อตหลัก (เนื่องจากการยอมแพ้) แต่แล้วฉันก็ค้นพบว่าคุณสมบัติการป้องกันการกระแทกของ HDD ทำงานได้เมื่อ HDD อยู่ในช่องที่สองเช่นกัน!

นั่นคือข้อมูลที่เว็บไซต์นี้ให้ฉันไม่ถูกต้องและทำให้เสียเวลามาก ดังนั้นลองทำสิ่งต่าง ๆ มากกว่าพึ่งพาข้อมูลบางอย่าง

ไม่กี่วันที่ผ่านมาฉันพบว่าสล็อตหลักมีแบนด์วิดท์ 3.0 GB / s และสล็อตรองมี 1.5 GB / s ดังนั้นการใส่ SSD ลงในสล็อตที่สองจะเป็นเรื่องที่พลาดไม่ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.