ไม่สามารถอัปเดต grub ด้วยพารามิเตอร์ใน live USB


31

ฉันได้บูตจาก USB สด ( "ลองอูบุนตู") ที่ยังมีชุดตัวเลือกถาวร (ผมใช้Liliเพื่อสร้าง) เพื่อทำแบบทดสอบบางอย่างสำหรับปัญหา PCIe hotplug นี้ฉันมี

ฉันพยายามทดสอบพารามิเตอร์บูต (เช่นในคำถามนี้ ) โดยทำสิ่งนี้

sudo nano /etc/default/grub
sudo update-grub

ปัญหาคือว่าคำสั่งสุดท้ายให้สิ่งนี้กับฉัน:

/usr/sbin/grub-probe: error: failed to get canonical path of /cow.

ดูเหมือนว่า/cowเป็นระบบไฟล์ที่ติดตั้ง/ตาม:

:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/cow             4056896 2840204   1007284  74% /
udev             1525912       4   1525908   1% /dev
tmpfs             613768     844    612924   1% /run
....

มีวิธีให้ฉันใช้ update-grub หรือไม่


มีปัญหาเดียวกันนี้เมื่อเรียกใช้ update-grub เหมือนโปสเตอร์ต้นฉบับ เมื่อพยายามเมานต์ / วัวให้ข้อผิดพลาด "เมานต์: อุปกรณ์ / วัวพิเศษไม่มีอยู่" มีแนวคิดหรือไม่?


การรัน grub-mkconfig ด้วยคำสั่งที่เสนอจากที่นี่แสดงให้เห็นข้อผิดพลาด bugs.debian.org/cgi-bin/bugreport.cgi?bug=736928
x29a

คำตอบ:


45

คุณจะต้องทำการ remounting และทำการแมปอีกเล็กน้อย

หลังจากบู๊ต liveCD เราจะทำการติดตั้งพาร์ติชั่น Ubuntu /mntด้วย:

sudo mount /dev/sd*# /mnt

ที่/dev/sd*#อัปเดตเป็นพาร์ติชัน Ubuntu ของคุณ

หากคุณมี/bootพาร์ติชันแยกต่างหากเราจะต้องติดตั้งใน/mnt/bootเช่นกัน:

sudo mount /dev/sd*# /mnt/boot

ตำแหน่งที่/dev/sd*#ถูกอัพเดตเป็น/bootพาร์ติชันของคุณ

การดำเนินการนี้ควรเมาต์ด้วยการเข้าถึงที่เพียงพอเพื่อรับพา ธ แบบบัญญัติหากจำเป็น แต่เราอาจไม่ต้องการสิ่งนี้

เพื่อทำให้เสร็จสมบูรณ์เพียงอัพเดต grub ด้วยรูทและเป้าหมายที่ถูกต้อง:

sudo grub-install --root-directory=/mnt /dev/sdX

ที่/dev/sdXดิสก์ (ไม่ใช่พาร์ทิชัน) ที่เราต้องการด้วง


ฉันไม่แน่ใจว่าฉันติดตามคุณ "พาร์ทิชัน Ubuntu" หมายความว่าอะไร ฉันไม่พยายามเปลี่ยนพารามิเตอร์การบู๊ตของไดรฟ์ USB ถาวรไม่ใช่การติดตั้งแบบอื่นใช่ไหม
Nanne

@Nanne พาร์ติชันที่ติดตั้งที่/การติดตั้งที่คุณต้องการกำหนดค่า GRUB
ζ--

ฉันกำลังบูทจาก usb-key ฉันต้องการรีบู๊ตด้วยคีย์เดียวกัน แต่มีพารามิเตอร์ต่างกัน มีการติดตั้งเพียงหนึ่งครั้งอันที่หนึ่งบนคีย์ usb ดังนั้นพาร์ติชันที่ติดตั้งที่ / ของการติดตั้งที่ฉันต้องการกำหนดค่าคือ 'กำลัง' ที่ติดตั้งที่ /
Nanne

4
ลองสิ่งนี้และได้รับ "ความพยายามในการติดตั้ง GRUB ลงในพาร์ติชั่นดิสก์หรือพาร์ติชั่นนี่เป็นแนวคิดที่ไม่ดีการฝังไม่สามารถทำได้ GRUB สามารถติดตั้งได้ในการตั้งค่านี้โดยใช้ blocklists อย่างไรก็ตามบล็อกลิสต์นั้นไม่น่าเชื่อถือ หมดกำลังใจ ". พยายาม - บังคับซึ่งทำให้มันติดตั้ง แต่มันทำลายด้วงและปล่อยให้แท่ง USB ไม่สามารถบูตได้ นั่นคือกับ 14.04 ความคิดอื่น ๆ ?
DanielSmedegaardBuus

1
error: will not proceed with blocklists.เมื่อฉันเรียกใช้คำสั่งที่ผ่านมาฉันได้รับ
สุดยอด

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