Cập nhật: Tôi vừa thực hiện cài đặt sạch Xubfox 14.04 và các mục nhập vào tệp được liệt kê bên dưới đã có sẵn. Có vẻ như Nhóm GRUB hiện đã bao gồm bản cập nhật. Tôi sẽ để nó ở đây cho bất cứ ai có thể vấp phải điều này mà không có bản cập nhật trên hệ thống của họ.
Cập nhật # 2: Nếu bạn tạo Ubuntu 14.04 LiveUSB với ít nhất tệp 1 GB liên tục trên đó, vị trí tệp này là như nhau và tệp liên tục sẽ cho phép các thay đổi được thực hiện ở lại. Tập tin này chỉ nên được sửa đổi sau khi khởi động hệ thống vào ổ USB khi Try Ubuntu
khởi động.
Lý do tại sao nó vẫn hiển thị Windows 7
hoặc Windows Recovery Environment
thay vì Windows 10
là tệp /usr/lib/os-probes/mounted/20microsoft
không chứa nhãn cho Windows 10
, vì vậy trong quá trình os-prober
phát hiện HĐH, nó rơi trở lại Windows 7
hoặc Windows Recovery Environment
.
Để sửa lỗi này, bạn cần thực hiện các thay đổi sau cho tệp sau (Tôi sẽ đặt gedit làm trình chỉnh sửa, nhưng sử dụng những gì bạn muốn):
sudo gedit /usr/lib/os-probes/mounted/20microsoft
LƯU Ý: Bạn phải luôn tạo bản sao lưu của tệp trước khi sửa đổi tệp!
if item_in_dir -q bootmgr "$2"; then
# there might be different boot directories in different case as:
# boot Boot BOOT
for boot in $(item_in_dir boot "$2"); do
bcd=$(item_in_dir bcd "$2/$boot")
if [ -n "$bcd" ]; then
if grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
long="Windows 10 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
long="Windows 8 (loader)"
elif grep -qs "W.i.n.d.o.w.s. .7" "$2/$boot/$bcd"; then
long="Windows 7 (loader)"
những thay đổi ở trên đang thay đổi dòng if grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
thành elif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
, và thêm if grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
và long="Windows 10 (loader)"
trên dòng đó và lưu nó.
Sau khi lưu, sau đó chạy os-prober
bây giờ trông như thế này:
terrance@terrance-ubuntu:~$ sudo os-prober
[sudo] password for terrance:
/dev/sdf1:Windows 10 (loader):Windows:chain
sau đó chạy update-grub2
nó sẽ thực hiện các bản cập nhật /boot/grub/grub.cfg
vĩnh viễn bất cứ khi nào bạn nhận được bản cập nhật kernel để nó sẽ hiển thị phiên bản Windows chính xác ngay bây giờ (ví dụ bên dưới):
terrance@terrance-ubuntu:~$ sudo update-grub2
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.19.0-26-generic
Found initrd image: /boot/initrd.img-3.19.0-26-generic
Found linux image: /boot/vmlinuz-3.13.0-58-generic
Found initrd image: /boot/initrd.img-3.13.0-58-generic
Found linux image: /boot/vmlinuz-3.13.0-57-generic
Found initrd image: /boot/initrd.img-3.13.0-57-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 10 (loader) on /dev/sdf1
done
Hi vọng điêu nay co ich!