ทำให้ GRUB ของฉันไม่ขึ้นกับดิสก์ภายนอกของฉัน


1

ฉันซื้อไดรฟ์ภายนอกเพื่อใส่ Ubuntu ลงไป ฉันจะใช้มันในคอมพิวเตอร์หลายเครื่องเพื่อทำงาน

ปัญหาคือเมื่อฉันติดตั้งมันจะทำการ grub เริ่มต้นของฉันอีกอันหนึ่งและผลลัพธ์ของสิ่งนี้คือถ้าดิสก์ภายนอกถูกดีดออกมา grub จะไม่สามารถบูตได้

นี่คือบล็อกทั้งหมดของฉัน:

lsblk                                                                                                                                                                          Thu 20 Sep 2018 02:37:30 PM CEST
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 489.1G  0 disk 
├─sda1   8:1    0    16M  0 part 
├─sda2   8:2    0 488.2G  0 part 
└─sda3   8:3    0   843M  0 part 
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0   450M  0 part 
├─sdb2   8:18   0    99M  0 part /boot/efi
├─sdb3   8:19   0    16M  0 part 
├─sdb4   8:20   0 686.8G  0 part 
├─sdb5   8:21   0 236.3G  0 part /
└─sdb6   8:22   0   7.9G  0 part [SWAP]
sdc      8:32   0 223.6G  0 disk 
├─sdc1   8:33   0  23.3G  0 part 
├─sdc2   8:34   0   7.9G  0 part 
└─sdc3   8:35   0 192.3G  0 part 
sr0     11:0    1  1024M  0 rom 

และรายการพาร์ติชันของฉัน:

Disk /dev/ram0: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram1: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram2: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram3: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram4: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram5: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram6: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram7: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram8: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram9: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram10: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram11: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram12: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram13: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram14: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/ram15: 64 MiB, 67108864 bytes, 131072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/sda: 489.1 GiB, 525112713216 bytes, 1025610768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D4080E08-6C49-4D5D-AFAC-8E0ED13DE19C

Device          Start        End    Sectors   Size Type
/dev/sda1        2048      34815      32768    16M Microsoft reserved
/dev/sda2       34816 1023879907 1023845092 488.2G Microsoft basic data
/dev/sda3  1023881216 1025607679    1726464   843M Windows recovery environment




Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 1EE8F2AF-A6B3-477E-B1C8-79858BA104CD

Device          Start        End    Sectors   Size Type
/dev/sdb1        2048     923647     921600   450M Windows recovery environment
/dev/sdb2      923648    1126399     202752    99M EFI System
/dev/sdb3     1126400    1159167      32768    16M Microsoft reserved
/dev/sdb4     1159168 1441523711 1440364544 686.8G Microsoft basic data
/dev/sdb5  1441523712 1937000447  495476736 236.3G Linux filesystem
/dev/sdb6  1937000448 1953523711   16523264   7.9G Linux swap


Disk /dev/sdc: 223.6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 02086807-3D19-4BE7-BEFE-13021ABC9846

Device        Start       End   Sectors   Size Type
/dev/sdc1      2048  48939547  48937500  23.3G Linux filesystem
/dev/sdc2  48941056  65540095  16599040   7.9G Linux swap
/dev/sdc3  65540096 468860927 403320832 192.3G Linux filesystem

คำถามคือคุณรู้ว่าสิ่งที่ฉันต้องทำเพื่อให้ด้วงเริ่มต้นของฉันกลับโดยไม่ต้องใช้ดิสก์ภายนอก? และถ้าฉันเสียบดิสก์นั่น Ubuntu ที่อยู่บนดิสก์นี้จะรวมอยู่ในรายการด้วงหรือไม่ ถ้ามันเป็นไปไม่ได้มันเป็นไปได้ไหมที่จะติดตั้ง grup บนไดรฟ์นั้นดังนั้นฉันจะต้องเปลี่ยนดิสก์ที่ฉันบูทเมื่อเริ่มต้นระบบหรือไม่


คุณไม่จำเป็นต้องติดตั้งแบบคลาสสิกจริงๆ สิ่งที่คุณต้องการมีลักษณะเหมือนดิสก์ "สด" ...
xenoid

คำตอบ:


1

มีขั้นตอนระหว่างการติดตั้ง Ubuntu ซึ่งจะถามว่าคุณต้องการติดตั้ง Grub ที่ไหน มันอยู่ในขั้นตอนที่คุณต้องระบุโปรแกรมที่จะติดตั้งไดรฟ์

ในการทำสิ่งที่คุณต้องการคุณต้อง:

  • กำหนดค่าลำดับการบู๊ต BIOS ใส่ไดรฟ์ USB ก่อนแล้วจึงใช้ HDD ภายในชุดที่สอง
  • ติดตั้ง Grub บน HDD ภายในและในไดรฟ์ภายนอกของคุณ คุณไม่สามารถเพิ่มหรือลบรายการโดยอัตโนมัติใน Grub

การทำเช่นนี้ทุกครั้งที่คุณบู๊ตโดยไม่มีไดรฟ์จะทำให้ด้วงบน HDD ภายใน แต่ถ้าคุณเสียบไดรฟ์ภายนอกก็ควรแสดงด้วงนั้น อย่างไรก็ตามถ้าคุณมีปัญหากับ Grub ให้ลองใช้เครื่องมือนี้ดู คุณสามารถใช้มันเพื่อกู้คืน Grub บนไดรฟ์ของคุณ

หวังว่านี่จะช่วยได้ โชคดี.


ขอบคุณมาก! ในระหว่างการติดตั้ง Ubuntu ฉันใส่ด้วงลงใน SDC ของฉัน (อันภายนอก) ดังนั้นมันควรจะทำงานได้ แต่ฉันมีความรู้สึกว่าในระหว่างการอัพเดตด้วงมันทำให้ด้วงของด้วงภายในของฉันขาด เป็นไปได้ไหม ?
Dimitri Danilov

@DimitriDanilov เป็นไปได้ใช่เนื่องจากทุกครั้งหลังจาก Grub จะทำการตรวจสอบการติดตั้งอื่น ๆ และทุกพาร์ติชันที่มีอยู่ เพื่อแก้ปัญหาที่คุณสามารถใช้การซ่อมแซมการบูตฉันทิ้งลิงค์ไว้บนคำตอบ แต่ตามบันทึกทั่วไปคุณควรจัดการ Grub โดยไม่ต้องมีไดรฟ์อื่นที่ติดตั้งไว้หรืออย่างน้อยก็ไม่สามารถใช้กับระบบได้
dCarMal
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.