Bagaimana saya bisa mem-boot Windows secara manual dari terminal Grub2?

2

Saya memiliki Windows 10 dan Ubuntu Desktop pada partisi terpisah pada disk gpt. Windows sedang mencoba untuk me-reboot untuk menyelesaikan pembaruannya tetapi itu menyebabkan saya disajikan dengan prompt terminal grub. Saya tahu saya bisa mem-boot ubuntu secara manual melalui linux vmlinuz-..., initrd init..., bootperintah, tetapi saya tidak tahu cara melakukan hal serupa untuk Windows.

Alex Meuer
sumber
Grub hanya melakukan booting pada Windows, jadi Anda mungkin tidak bisa. Entri Windows standar jika tidak akan berfungsi. Apakah Ubuntu dalam mode boot UEFI. UEFI & BIOS tidak kompatibel dan begitu Anda mulai boot dalam satu mode, Anda tidak dapat beralih. Tetapi Anda harus dapat langsung mem-boot Windows dari kunci boot satu kali UEFI sering f10 atau f12, periksa manual Anda. Anda mungkin perlu boot dingin, punya waktu untuk menekan tombol.
oldfred
Boot dari live-USB dan periksa apakah partisi Ubuntu Anda masih ada.
mook765
Mencoba chainloader: "bukan nama file yang valid". Akan mencadangkan dan menginstal ulang semuanya.
Alex Meuer
Partisi Ubuntu masih ada. Partisi yang ada berantakan.
Alex Meuer
Silakan lihat jawaban baru saya.
Mark Kirby

Jawaban:

4

Di grub2 jalankan perintah berikut satu per satu

insmod ntfs
set root=(hdX,gptX)
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
boot

Di mana hdXhard drive Windows aktif (hd0 adalah drive pertama) dan gptX adalah nomor partisi dari partisi Windows EFI, jadi jika Windows adalah partisi pertama di drive pertama set root=(hd0,gpt0).

Sumber

Mark Kirby
sumber
Tidak di komputer saya tapi saya pikir saya harus menggunakan 'chainloader +1'. Itu adalah mode lama meskipun dengan Windows sebagai partisi pertama yang mengikuti grub. Ini mungkin atau mungkin tidak membantu di sini.
WinEunuuchs2Unix
@ WinEunuuchs2Unix Anda benar, pada grub lawas akan menjadi chainload (hd0,0)+1IDK jika valid untuk itu grub2, begitu OP kembali tentang ini, kita dapat melihat beberapa penyesuaian :)
Mark Kirby
0

Untuk memperbarui dan menambahkan Windows ke grub2:

sudo update-grub

Juga, untuk selalu melihat menu Grub2, Anda dapat mengomentari barisnya

GRUB_HIDDEN_TIMEOUT=0

Jadi sepertinya

#GRUB_HIDDEN_TIMEOUT=0

dalam file /etc/default/grub, dan kemudian jalankan sudo update-grublagi untuk membuat perubahan itu efektif.

Slavik Miroshnichenko
sumber