Không thể cập nhật grub với các tham số trên USB trực tiếp


31

Tôi đã khởi động từ USB trực tiếp ("Dùng thử Ubuntu"), cũng có một bộ tùy chọn liên tục (tôi đã sử dụng LiLi để tạo một cái) để thực hiện một số thử nghiệm cho vấn đề cắm nóng pcie này .

Tôi đang cố gắng kiểm tra một số thông số khởi động (như trong câu hỏi này ) bằng cách làm điều này

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

Vấn đề là lệnh cuối cùng mang lại cho tôi điều này:

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

Dường như /cowhệ thống tập tin được gắn vào /, theo:

:~# 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
....

Có cách nào để tôi chạy update-grub không?


Có vấn đề tương tự khi chạy update-grub như poster gốc. Khi cố gắng gắn kết / bò, sẽ báo lỗi "mount: thiết bị đặc biệt / bò không tồn tại" Có ý tưởng nào không?


Chạy grub-mkconfig với lệnh được đề xuất từ ​​đây cho thấy lỗi đối với tôi. bug.debian.org/cgi-bin/orpreport.cgi?orms=736928
x29a

Câu trả lời:


45

Bạn sẽ cần phải làm một chút để kể lại và ánh xạ lại.

Sau khi khởi động liveCD, chúng tôi sẽ gắn kết phân vùng Ubuntu /mntvới:

sudo mount /dev/sd*# /mnt

nơi /dev/sd*#được cập nhật vào phân vùng Ubuntu của bạn.

Nếu bạn có một /bootphân vùng riêng , chúng tôi cũng sẽ cần phải gắn nó vào /mnt/boot:

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

nơi /dev/sd*#được cập nhật vào /bootphân vùng của bạn .

Điều này sẽ gắn kết nó với đủ quyền truy cập để có được đường dẫn chính tắc nếu cần, nhưng có thể chúng ta sẽ không cần điều này.

Để hoàn tất, chỉ cần cập nhật grub với root và đích chính xác:

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

nơi /dev/sdXlà đĩa (không phân vùng), nơi chúng tôi muốn GRUB.


Tôi không chắc là tôi theo bạn. "Phân vùng Ubuntu" nghĩa là gì? Tôi không cố gắng thay đổi các thông số khởi động của ổ USB liên tục, không phải của một số cài đặt khác?
Nanne

@Nanne Phân vùng được gắn tại /cài đặt mà bạn muốn định cấu hình GRUB.
ζ--

Tôi đang khởi động từ một phím USB. Tôi muốn khởi động lại với cùng một khóa đó, nhưng sau đó với các tham số khác nhau. Chỉ có 1 cài đặt, một trên phím usb. Vì vậy, phân vùng được gắn tại / của cài đặt mà tôi muốn định cấu hình là 'hiện tại' được gắn tại /
Nanne

4
Đã thử điều này và nhận được "Cố gắng cài đặt GRUB vào đĩa phân vùng hoặc vào phân vùng. Đây là ý tưởng BAD. Không thể nhúng GRUB trong cài đặt này bằng cách sử dụng danh sách chặn. Tuy nhiên, danh sách chặn là UNRELIABLE và việc sử dụng chúng không được khuyến khích. ". Đã thử - lực lượng đã cài đặt nó, nhưng nó đã phá hủy grub và khiến thanh USB không thể khởi động. Đó là với 14.04. Còn ý tưởng nào khác không?
DanielSmedegaardBuus

1
Khi tôi chạy lệnh cuối cùng, tôi nhận được error: will not proceed with blocklists..
đỉnh

0

Đối với tôi, tôi chỉ cần cài đặt grub.

sudo apt-get update;
sudo apt-get install grub
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.