Bản cập nhật grub mới của Xubfox không thể tìm thấy bản cài đặt Fedora được mã hóa ban đầu


0

Vì vậy, tôi đã có một LimeSDR mới sáng bóng. Tôi có một máy tính xách tay Lenovo X230 đang chạy Fedora 27 (có thể đã 26 tuổi, nhưng tôi không nghĩ vậy). Tôi đã cố gắng cài đặt phần mềm cho LimeSDR trong một thời gian, nhưng tôi gặp phải lỗi biên dịch kỳ lạ nên tôi quyết định cài đặt Ubuntu để sử dụng LimeSDR PPA. Cụ thể, tôi đã chọn cài đặt phiên bản XFCE, Xubfox.

Fedora được cài đặt trên một phân vùng được mã hóa của ổ SSD 128 GB của máy tính xách tay. Tôi đã lo lắng về chính xác điều này xảy ra, vì vậy tôi đã cố gắng tìm một bản sao của Xubfox sẽ cài đặt mà không ghi đè lên Grub, không gặp may. Sau khi tôi cài đặt Xubfox, tôi nhận được một dấu nhắc grub chỉ với Xubfox, mà tôi mong đợi. Tuy nhiên, khi tôi đi chạy update-grub, Fedora đã không được tìm thấy.

└──> sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.10.0-42-generic
Found initrd image: /boot/initrd.img-4.10.0-42-generic
Found linux image: /boot/vmlinuz-4.10.0-28-generic
Found initrd image: /boot/initrd.img-4.10.0-28-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

Đây là những gì được hiển thị có hoặc không có đĩa mã hóa được mở khóa. Những hình ảnh này là Xubfox. Tôi đã thử, không thành công, để tự khởi động Fedora từ dấu nhắc grub. Tôi có thể loại những gì tôi đã thử và các lỗi tôi gặp phải khi cố gắng khởi động Fedora bằng tay, nhưng sẽ mất một lúc để hoàn thành nên tôi sẽ không làm điều đó trừ khi cần.

Sau khi xem xét điều này một lúc, tôi quyết định vấn đề chính của mình là update-grubkhông phát hiện chính xác Fedora, vì vậy tôi quyết định tập trung vào đó. Đây là phác thảo đĩa của tôi với đĩa được mở khóa:

(sda2 là Fedora, sda3 được mã hóa hoán đổi mà bộ cài đặt Fedora thiết lập, sda5 là Xubuntu và tôi khá chắc chắn sda1 là khởi động tôi không biết là gì sda4.. Chỉnh sửa: sda4 là một partition mở rộng chứa sda5. )

└──> lsblk
NAME                   MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                      8:0    0 111.8G  0 disk  
├─sda4                   8:4    0     1K  0 part  
├─sda2                   8:2    0  70.5G  0 part  
│ └─luks-90a6d2b5-3b2f-45d5-8ddc-624d611822d5
│                      253:0    0  70.5G  0 crypt /media/vatrat/fedora_seabuoy-3
├─sda5                   8:5    0  35.3G  0 part  /
├─sda3                   8:3    0     5G  0 part  
│ └─luks-47f2f83b-4d85-42de-a4b8-f5ad6cd1c119
│                      253:1    0     5G  0 crypt 
└─sda1                   8:1    0     1G  0 part  

Tôi biết rằng Xubfox có thể truy cập sda2 vì tôi đã sao chép một số tệp từ nó.


Tôi đang thêm một trang tương tự, cũng chưa được trả lời: Cập nhật GRUB với LVM được mã hóa trên ổ đĩa / ổ đĩa thứ hai?
mckryall

Câu trả lời:


0

Tôi sửa nó rồi. Tôi đã sử dụng thông tin từ https://fedoraproject.org/wiki/GRUB_2 , mà tôi đã thử sử dụng không thành công.

Trước đây tôi đã cố gắng tự khởi động Fedora bằng các lệnh từ phần có nhãn "Gặp phải dấu nhắc khởi động GRUB 2 đáng sợ". Tuy nhiên, tôi đã gặp phải một lỗi tại chroot mỗi lần. Tôi nhận thấy phần có nhãn "Kịch bản bổ sung" và đã thử nó, và có thể khởi động thành công vào Fedora từ dấu nhắc grub.

insmod part_msdos
insmod xfs
insmod lvm
set root='hd0,msdos1'
configfile /grub2/grub.cfg

hd0, msdos1 là phân vùng khởi động. Tôi đã kiểm tra, và có một loạt các tập tin Fedora ở đó. Trong thư mục grub2, grub.cfg là cấu hình Fedora grub. Tôi không chắc chắn nơi cấu hình grub Xubfox được lưu trữ. Cả hai đều có chủ đề khác nhau. Khi tôi khởi động vào Fedora, tôi chạy:

$ grub2-install /dev/sda
$ grub2-mkconfig -o /boot/grub2/grub.cfg

Điều này đã phát hiện cả Fedora và Ubuntu và khi tôi khởi động lại, Fedora grub xuất hiện với các tùy chọn cho cả Fedora và Ubuntu.

Tôi không chắc tại sao Xubfox không thể phát hiện Fedora hoặc làm thế nào tôi có thể ngăn chặn điều này trong tương lai, nhưng bây giờ tôi biết cách khắc phục nếu nó xảy ra lần nữa. Tôi cũng không chắc chắn những tùy chọn nào tôi sẽ phải sử dụng để khởi động Fedora theo cách thủ công, nhưng tệp grub.cfg hoạt động.

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.