Pembaruan: Saya baru saja melakukan instalasi bersih Xubuntu 14.04 dan entri ke file yang tercantum di bawah sudah ada di sana. Sepertinya Tim GRUB sekarang telah menyertakan pembaruan. Saya akan meninggalkan ini di sini untuk siapa saja yang mungkin menemukan ini tanpa pembaruan pada sistem mereka.
Pembaruan # 2: Jika Anda membuat LiveUSB Ubuntu 14.04 dengan setidaknya 1GB file Persisten di atasnya, lokasi file ini sama dan file persisten akan memungkinkan perubahan yang dibuat untuk tetap. File ini hanya boleh dimodifikasi setelah mem-boot sistem ke drive USB saat Try Ubuntu
boot.
Alasan mengapa itu masih menunjukkan Windows 7
atau Windows Recovery Environment
bukan Windows 10
karena file /usr/lib/os-probes/mounted/20microsoft
tidak mengandung label untuk Windows 10
, jadi selama os-prober
deteksi OS itu kembali ke Windows 7
atau Windows Recovery Environment
.
Untuk memperbaikinya, Anda perlu membuat perubahan berikut ke file berikut (saya akan menempatkan gedit sebagai editor, tetapi gunakan apa yang Anda inginkan):
sudo gedit /usr/lib/os-probes/mounted/20microsoft
CATATAN: Anda harus selalu membuat cadangan file sebelum memodifikasinya!
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)"
perubahan di atas mengubah baris if grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
ke elif grep -qs "W.i.n.d.o.w.s. .8" "$2/$boot/$bcd"; then
, dan menambahkan if grep -qs "W.i.n.d.o.w.s. .1.0" "$2/$boot/$bcd"; then
dan di long="Windows 10 (loader)"
atas garis itu dan menyimpannya.
Setelah disimpan, lalu jalankan os-prober
sekarang terlihat seperti ini:
terrance@terrance-ubuntu:~$ sudo os-prober
[sudo] password for terrance:
/dev/sdf1:Windows 10 (loader):Windows:chain
kemudian menjalankannya update-grub2
sekarang akan membuat pembaruan ke /boot/grub/grub.cfg
permanen Anda kapan saja Anda mendapatkan pembaruan kernel sehingga akan menampilkan versi Windows yang benar sekarang (contoh di bawah):
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
Semoga ini membantu!