Tidak dapat boot ke Windows setelah menginstal Ubuntu, bagaimana cara memperbaikinya?

35

Saya menginstal Windows di komputer saya, diikuti dengan instalasi Ubuntu. Namun, sekarang saya tidak dapat boot ke instalasi Windows saya.

Apa yang bisa saya lakukan untuk memperbaikinya?

Wisnu Bathala
sumber
dapatkah Anda memberikan rincian lebih lanjut. apakah menu GRUB memiliki windows dan ketika dipilih itu tidak bisa boot atau menu GRUB itu sendiri tidak memiliki entri tentang windows 8.
sai siva sundar
Mendapatkan Ubuntu Grub Menu Dan Ketika Memilih Windows8 / sda1 / tekan ctrl + alt + del Ini Shwoing Seperti Itu
Vishnu Bathala
Harap tunjukkan URL yang disediakan oleh utilitas Boot-Repair.
LovinBuntu
1
Ini adalah bidikan dalam gelap tetapi mungkin patut dicoba; Coba boot ke Ubuntu, buka Gparted, pilih partisi windows Anda, klik kanan dan pilih centang. Ini akan menjalankan pemeriksaan disk dan mencoba serta memperbaiki kesalahan. Ini pernah melakukan trik untuk saya sambil memperbaiki masalah boot pada partisi non-primer. Mungkin tidak akan membuahkan hasil tetapi tidak akan sakit.
DrA7
3
Kebanyakan orang akan ingin mengabaikan jawaban yang diterima dan menggunakan jawaban karel yang jauh lebih baik di bawah ini
Zanna

Jawaban:

14

Saya akan membuat beberapa asumsi:

  1. Bahwa Windows diinstal dan dikonfigurasi untuk melakukan booting melalui UEFI.
  2. Ubuntu diinstal dan dikonfigurasi untuk melakukan booting melalui UEFI.
  3. Anda saat ini melihat menu grub saat boot.

Jika salah satu dari asumsi itu salah, maka saran berikut ini tidak akan membantu Anda (meskipun tidak akan merugikan apa pun juga):

Buat file, /boot/grub/custom.cfg(dengan menjalankan sudo -H gedit /boot/grub/custom.cfg) dengan konten ini:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

(Salin dan tempel di atas ke dalam jendela Gedit yang muncul, lalu simpan dan keluar dari Gedit)

Reboot dan Anda akan melihat entri berjudul "Windows (UEFI)" dan jika Anda memilihnya maka Windows harus boot. Jika itu tidak berhasil, jalankan skrip info boot ( http://bootinfoscript.sourceforge.net/ ) dan posting RESULTS.txtyang dihasilkannya sehingga saya memiliki informasi yang diperlukan untuk memberi Anda nasihat yang tepat.

Jordan Uggla
sumber
1
terima kasih atas jawabannya dan saya memperbaikinya dengan mudah dengan menginstal Grub Tool
Vishnu Bathala
Saya memiliki sistem dual boot Mint19 dan Windows 10. Itu bekerja dengan baik. Untuk beberapa alasan, saya memutuskan untuk mengganti mint19 dengan ubuntu 18. Setelah instalasi, saya hanya bisa boot Ubuntu. Kemenangan saya 10 tidak bisa boot lagi. Saya memiliki result.txt setelah menjalankan skrip. HASIL.txt di Google Drive saya: - drive.google.com/file/d/1JAOcZaEGZZbV4q96ADw9cqDnaK_bNLwI/…
masiboo
26

Menu GRUB tidak muncul

Jika komputer melakukan booting ke Ubuntu secara otomatis tanpa menunjukkan menu GRUB sama sekali, kadang-kadang Anda dapat menekan tombol BIOS / UEFI pabrikan saat boot dan ketika dalam mode UEFI atau BIOS dari menu firmware pilih sistem operasi yang Anda butuhkan. Kunci umum yang digunakan adalah Esc, Hapus, F1, F2, F10, F11, atau F12. Pada tablet, tombol umum adalah Volume naik atau Volume turun. Selama startup, sering kali ada layar yang menyebutkan kunci. Jika tidak ada, atau layar terlalu cepat untuk melihatnya, periksa situs web produsen Anda. *

Jika ini tidak berhasil ketika menu GRUB tidak muncul pada saat boot, segera setelah layar splash BIOS / UEFI selama boot, dengan BIOS, tekan dan tahan Shifttombol dengan cepat, yang akan memunculkan layar menu GNU GRUB. Dengan UEFI tekan (mungkin beberapa kali) Esctombol untuk menuju ke layar menu GNU GRUB. Kadang-kadang layar splash pabrikan adalah bagian dari bootloader Windows, jadi ketika Anda menghidupkan mesin, langsung ke layar menu GNU GRUB, dan kemudian menekan Shifttidak perlu.

Jika ini tidak berhasil ketika menu GRUB tidak muncul pada saat boot, cobalah jawaban untuk:


Perbaikan Boot

Dari Ubuntu buka terminal dan ketik:

sudo add-apt-repository ppa:yannubuntu/boot-repair  
sudo apt update  
sudo apt install -y boot-repair
sudo boot-repair  

Buka aplikasi Boot Repair dan pilih Opsi Lanjutan -> tab Opsi Lainnya -> Perbaiki file boot Windows . Bendera boot harus ditempatkan pada partisi yang sama tempat Ubuntu diinstal. Partisi tempat Ubuntu diinstal dapat diidentifikasi dari aplikasi Disk yang terintegrasi di Ubuntu.

masukkan deskripsi gambar di sini

Jika Anda tidak dapat memilih opsi Perbaiki file boot Windows karena berwarna abu-abu, lihat jawaban ini .


Rescatux

Rescatux adalah live CD / USB bootable gratis yang dapat memperbaiki GRUB dan bootloader Windows. Rescatux memiliki antarmuka grafis dengan menu tugas penyelamatan sistem operasi. Jika hard disk Anda memiliki format partisi MBR, Anda dapat memilih opsi Pulihkan Windows MBR (BETA) untuk memperbaiki bootloader Windows. Jika komputer Anda memiliki firmware UEFI, Anda dapat memilih di antara opsi UEFI Opsi booting.

Opsi boot:

  • (> = 0,41 beta 1) Perbarui urutan UEFI
  • (> = 0,41 beta 1) Buat entri Boot UEFI baru
  • (> = 0,41 beta 1) Status Partisi UEFI
  • (> = 0,41 beta 1) Microsoft Windows UEFI palsu
  • (> = 0,41 beta 1) Sembunyikan Microsoft Windows UEFI
  • (> = 0,41 beta 1) Instal ulang Microsoft Windows EFI
  • (> = 0,41 beta 1) Periksa UEFI Boot

Opsi GRUB:

  • (> = 0,40 beta 11) Memperbaiki Mudah GNU / Linux Boot
  • Pulihkan GRUB dan GRUB2
  • (> = 0,31 beta 4) Perbarui menu GRUB2 apa pun
  • Perbarui menu GRUB Debian / Ubuntu

Opsi Windows:

  • Pulihkan Windows MBR (BETA)
  • Bersihkan kata sandi Windows
  • (> = 0,31 beta 4) Promosikan pengguna Windows ke peran Administrator
  • (> = 0,41 beta 1) Instal ulang Microsoft Windows EFI
  • (> = 0,31 beta 4) Buka kunci pengguna Windows

Opsi kata sandi:

  • Ubah Kata Sandi GNU / Linux
  • Regenerasi file sudoers
  • Bersihkan kata sandi Windows

masukkan deskripsi gambar di sini
Rescapp adalah penyihir yang baik yang akan memandu Anda melalui tugas penyelamatan Anda.


Cara membuat Rescatux live USB dari Ubuntu

  1. Masukkan USB flash drive dan periksa apakah flag booting telah diaktifkan pada flash drive menggunakan aplikasi GParted. Lepas drive flash USB. Buka GParted dan pilih USB flash drive dari daftar menu drive. Dari menu GParted pilih: Partition -> Manage Flags -> check boot .

  2. Sangat penting untuk memverifikasi bahwa perangkat tempat Anda menginstal Rescatux live USB adalah memang flash drive Anda, sehingga Anda tidak menimpa sistem atau file pribadi apa pun yang dapat membuat sistem operasi Anda tidak dapat di-boot. Di Ubuntu Anda dapat menemukan nama perangkat flash drive menggunakan aplikasi Disk .

  3. Lepas perangkat partisi USB. Katakanlah perangkat partisi USB/dev/sdc1

    sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
    
  4. Ubah direktori yang digunakan cdmenjadi jalur direktori tempat file Rescatux iso yang Anda unduh berada.

  5. Tulis file Rescatux iso ke USB flash drive. Pada perintah berikut ganti rescatux_0.xxxx.isodengan nama file Rescatux iso yang Anda unduh.

    sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc # this command also works in Windows Subsystem for Linux  
    sudo sync  
    

Saya juga bisa membuat USB Live Rescatux menggunakan aplikasi Startup Disk Creator bawaan.

karel
sumber
Saya sudah dual boot untuk waktu yang lama dan saya tidak pernah tahu tentang hal ini, saya selalu mengeluarkan disk perbaikan Windows saya. Ini jawaban yang sangat membantu.
kucing
7

Tidak ada cara untuk membatalkan perubahan partisi ke Windows. Anda harus menginstal ulang atau memulihkan Windows, lalu instal ulang Ubuntu.

Pertama, coba jalankan Boot-Repair ( info ) dan lihat apakah ini membantu. Untuk menjalankan ini:

  1. Boot dari live DVD atau USB Ubuntu.

  2. Ketik baris ini di terminal satu baris sekaligus.

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install boot-repair
    
  3. Cari Boot-Repair di Dash dan luncurkan.

    masukkan deskripsi gambar di sini

Untuk memperbaiki komputer Anda dengan Boot-Repair, cukup klik tombol "Recommended Repair". Jika berhasil, Anda selesai.


Jika Boot Boot tidak berfungsi, jalankan perbaikan dengan CD Pemulihan Windows (mintalah dari produsen PC Anda).

  1. Boot dari CD pemulihan. Anda harus melihat ini.

    IMG:

  2. Buka aplikasi dan ketik Command Prompt bootrec /fixmbr.

    IMG:
    (gambar dari HowtoGeek )

  3. Tutup Jendela dan pilih "Startup Repair" kali ini. Tunggu sampai proses selesai. Biasanya memakan waktu sekitar 30 menit-2 jam.

Jika Windows berhasil diperbaiki, Anda selesai. Jika tidak, Anda harus menginstal ulang Windows dengan CD Instalasi Windows.

Jika Anda tidak memiliki CD Instalasi Windows, Anda bisa mem-boot DVD live Ubuntu / USB dan menginstal bootloader dengan fungsi yang setara dengan bootloader Windows.

sudo apt-get update   
sudo apt-get install lilo  
sudo lilo -M /dev/sda mbr  

Lilo akan memberi Anda peringatan setelah diinstal, tetapi Anda dapat mengabaikannya karena lilo berfungsi dengan baik ketika digunakan sebagai bootloader gaya Windows.


Selanjutnya, setelah Windows diinstal atau dipulihkan, Anda harus menghapus partisi Ubuntu. Identifikasi mereka dan hapus dengan Utilitas manajemen Disk di Windows.

masukkan deskripsi gambar di sini

Setelah itu, instal ulang Ubuntu dengan cara yang sama.

Emerson Hsieh
sumber
3
perbaikan boot mengatakan perbaikan yang disarankan harus memperbaiki masalah ketika Anda tidak dapat mem-boot Windows setelah menginstal Ubuntu
damien
Ups, lupakan itu. Terima kasih telah mengingatkan saya!
Emerson Hsieh
Terima kasih atas jawabannya. Saya dapat mem-boot windows lagi [Alat partisi disk Ubuntu tidak berfungsi.] Saya hanya mengalami masalah dengan menghapus partisi Ubuntu karena saya tidak dapat menemukannya. Ketika saya me-restart komputer saya sekarang, GRUB hilang, dan itu secara default menjalankan windows. Dalam utilitas partisi disk saya ada 4 disk: 1. OS (C :) disk yang 20% ​​ditempati. . Haruskah saya menginstal ulang Linux tetapi menggunakan partisi t
Mike
Kembali ke masalah Anda: OS (C :) jelas merupakan Bagian Windows. 3 partisi yang Anda katakan tidak kosong, hanya saja Windows tidak dapat membacanya. Untuk memverifikasi bahwa itu adalah Partisi Ubuntu, buka Windows Explorer dan lihat apakah Anda hanya melihat OS (C :). Jika Anda hanya melihat OS (C :), maka itu adalah partisi Ubuntu. Anda dapat menghapusnya dengan aman.
Emerson Hsieh
Dan tidak. Hal-hal di partisi tersebut mungkin rusak, jadi saya sarankan menghapus dan membuat ulang partisi jika Anda ingin menginstal Linux lagi.
Emerson Hsieh
7

Jika OS diinstal dalam mode yang berbeda, dual boot Windows dan Ubuntu tidak dapat berfungsi. Jika Windows Anda diinstal dalam mode BIOS, disarankan untuk menginstal Ubuntu Anda dalam mode BIOS, tetapi jika itu diinstal dalam mode UEFI, maka lakukan hal yang sama dengan Ubuntu. Cara termudah untuk mengetahui apakah Anda menjalankan UEFI atau BIOS adalah dengan mencari folder bernama /sys/firmware/efi. Folder tersebut akan hilang jika sistem Anda menggunakan BIOS.

masukkan deskripsi gambar di sini
          BIOS vs. UEFI

Jika Anda telah menginstal Ubuntu dalam mode lama pada drive yang sama dengan partisi GPT, Anda dapat menggunakan opsi Advanced Perbaikan Boot untuk menghapus instalan grub-pc dan menginstal grub-efi-amd64. Itu mengubah instalasi Ubuntu dari boot BIOS ke boot UEFI, firmware yang sama dengan yang dimiliki oleh laptop dengan Windows yang sudah diinstal sebelumnya.

Mengubah Ubuntu menjadi mode UEFI

  1. Mulai Boot-Repair, dan pilih opsi Advanced -> tab lokasi GRUB .
  2. Jika Anda tidak melihat opsi partisi Terpisah / boot / efi , ini berarti PC Anda tidak memiliki partisi UEFI.
  3. Jika Anda melihat opsi partisi Terpisah / boot / efi , beri tanda centang di kotak centang di sebelah kiri, lalu klik tombol Terapkan di sudut kanan bawah.

    masukkan deskripsi gambar di sini

  4. Atur BIOS Anda agar boot hard drive dalam mode UEFI. Cara menyesuaikan pengaturan ini tergantung pada model komputer tertentu, tetapi umumnya pengaturan ini terletak di pengaturan prioritas boot di bawah tab Boot pada utilitas pengaturan BIOS / UEFI.

Untuk informasi lebih lanjut tentang mengubah Ubuntu menjadi mode UEFI, tinjau https://help.ubuntu.com/community/UEFI di bagian tentang Mengubah Ubuntu menjadi mode UEFI .

Bootloader grub juga dapat dikonversi ke arah yang berlawanan dari UEFI ke BIOS. Linux dapat boot dengan baik dari disk GPT dalam mode BIOS. Lihat jawaban ini: Konversi dari EFI ke boot BIOS

Boris
sumber
5

Boot-Repair akan menangani ini.

Pertama buka Terminal baru, lalu ketik:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

Perbaikan-Boot

Lihat juga referensi dan cara-cara untuk alat ini

Wisnu Bathala
sumber
5

OS Windows yang sudah diinstal tidak terdeteksi ketika Anda menginstal Ubuntu. os-proberdari repositori default Ubuntu mendeteksi OS lain yang tersedia di sistem dan mengeluarkan hasilnya di terminal. Jika os-probertidak berhasil, periksa apakah perintah sudo fdisk -ltersebut dapat menemukan partisi Windows.

Jika Anda menemukan partisi Windows, ketikkan sudo update-grub. sudo update-grubmemperbarui bootloader GRUB dan memperbaiki entri yang salah. Perintah ini memecahkan masalah saya yang ditunjukkan di bawah ini.

sudo update-grub && sudo reboot memperbarui bootloader GRUB dan mem-boot ulang.

Saya menginstal Ubuntu bersama Windows 10. Sekarang saya tidak bisa melihat opsi untuk memulai Windows di menu boot GRUB.

Catatan: partisi masih ada.

masukkan deskripsi gambar di sini

Karim Mokhtar
sumber
2

Pastikan Anda boot dalam mode UEFI. Gunakan sudo efibootmgr -t nnuntuk memanfaatkan menu EFI Anda. Anda dapat memilih Windows Boot Manager atau ubuntu (GRUB).
PEMBERITAHUAN: Windows akan menghapus instalasi GRUB di partisi sistem EFI-nya sendiri setiap kali BOOTMGR diperbarui.

Erkin Alp Güney
sumber
2

Metode1

1.Masukkan mode pemulihan Windows dengan menekan " esc " (mungkin cara yang berbeda pada komputer Anda) saat boot.

2. Klik pada " Troubleshoot "

3. Klik " Opsi lanjutan "

4. Pilih " Command Prompt

5. Ketikkan perintah berikut: 

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

6. Sekarang restart komputer Anda

Bagus jika ini bekerja untuk Anda, jika tidak maka coba

Metode2.

1.Gunakan Rufus untuk membuat Ubuntu live USB drive dan boot ke Ubuntu.

2. Mulai tipe terminal

sudo fdisk -l

3. Catat partisi root instalasi linux.
Contoh: (/ dev / hda8) dalam kasus saya.
dan partisi boot Anda yang ditandai dengan * tanda.
Contoh: (/ dev / hda6) dalam kasus saya.

4. Sekarang pasang partisi root Anda untuk membuat beberapa perubahan dan beberapa mengikat. Di bawah ini ganti " / dev / sda8 " dengan partisi root Anda.

sudo mount /dev/sda8 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

5. Sekarang ubah direktori root dari usb drive ke direktori root hardrive

sudo chroot /mnt

6. Sekarang instal grub ke partisi boot milik Anda, yang Anda catat dengan *tanda ganti " / dev / sda6 " dengan partisi boot Anda.

grub-install /dev/sda6

7. Sekarang tipe.

exit

8.Unount partisi yang sebelumnya dipasang sebelumnya.

sudo unmount /mnt/dev
sudo unmount /mnt/proc
sudo unmount /mnt/sys
sudo unmount /mnt

9.Hapus flashdisk dan reboot komputer Anda.

Dan lain kali saat jendela dual booting dan linux merujuk jawaban ini Windows dual boot dan linux

Prashant Mishra
sumber
1
Dalam langkah 5. terkadang juga membantu menjalankan perintah bootrec /scanossebelum menjalankan perintah bootrec /rebuildbcd. The /scanospilihan memindai semua disk untuk instalasi yang kompatibel dengan Windows. Ini juga menampilkan entri yang saat ini tidak ada di toko BCD. Tangkapan layar ini menampilkan semua 4 perintah secara bersamaan di langkah 5 .: i.stack.imgur.com/qrnMl.png
karel
1

Tekan dan tahan Shiftselama boot, ini akan membawakan Anda Menu Grub. Atau jika Anda hanya ingin menu selalu muncul maka edit /etc/default/grubfile Anda

sudo gedit /etc/default/grub

Masukkan "#" di awal baris GRUB_HIDDEN_TIMEOUT=0.

Sekarang simpan lalu jalankan:

sudo update-grub

Ini seharusnya baik-baik saja untuk membuat menu Grub muncul di setiap boot.

Lebih baik untuk melihat wiki GRUB ini https://help.ubuntu.com/community/Grub2

Maythux
sumber
1
masih hal yang sama terjadi, itu tidak akan menampilkan menu grub
Arshian Archer
apakah Anda mengedit file grub? di / etc / default / grub?
Maythux
1

Jika Anda menggunakan Bitlocker, Anda mungkin membuat beberapa perubahan pada partisi tepat sebelum menginstal Ubuntu (seperti membebaskan ruang yang tidak dapat dialokasikan untuk instalasi Ubuntu), maka Anda mungkin mendapatkan masalah itu karena GRUB tidak dapat menangani prompt keamanan yang muncul ketika memulai windows yang meminta Anda untuk kunci pemulihan bitlocker.

Saya memiliki masalah yang hampir sama setelah menginstal Ubuntu 16.04.02 bersama Windows 7. Ubuntu akan mulai dengan baik, tetapi setelah memilih Windows 7 loader dari GRUB, layar akan menunjukkan beberapa pola aneh garis miring berwarna biasa dan tetap tertahan di sana sampai prosesor kipas akan menyala dan panas dan saya memutuskan untuk mematikan komputer untuk menghindari kerusakan.

Keselamatan datang dari menggunakan Hiren's Boot CD dan menggunakan opsi Boot Windows 7 di menu utama di dalamnya, yang memungkinkan saya untuk mendapatkan prompt untuk kunci pemulihan bitlocker, memasukkan kunci, menunda dan melanjutkan bitlocker di sesi windows saya, dan menggunakan saya sistem dual boot sebagaimana dimaksud setelahnya.

kdarras
sumber
Ini masalah saya, terima kasih!
Nick Ganju
1

Beberapa mesin boot aman sepertinya tidak bisa mem-boot Windows dari grub. Solusinya adalah menyediakan set file EFI yang berbeda untuk setiap jenis boot, meletakkan set kedua untuk Ubuntu pada stik USB, dan meninggalkan file EFI pada hard disk untuk Windows.

Anda sudah memiliki set file EFI Ubuntu yang berfungsi pada hard disk, jadi ambil USB stick (kecil) (kosong, karena Anda akan kehilangan semua data di dalamnya), letakkan tabel partisi GPT di atasnya, dan buatlah partisi 250M untuk file EFI. Salin file EFI hard disk ke tongkat. Mereka akan muncul di /boot/efidirektori, di bawah direktori EFI.

Ambil direktori EFI dan semua isinya, dan letakkan di partisi USB. Saya menyarankan untuk mengedit versi stick EFI/ubuntu/grub.cfguntuk mengubah nama item menu "Ubuntu" menjadi "Ubuntu pada USB" atau sesuatu untuk memperjelas kumpulan file yang Anda booting.

Sekarang coba booting dari USB, dan lihat apakah Anda mendapatkan item menu yang diubah, dan itu berhasil. Ketika boot USB berfungsi, Anda cukup pergi ke /boot/efi/EFI/Boot, yang seharusnya menjadi partisi EFI hard disk, dan itu harus berisi salinan (mungkin dengan nama yang berbeda) dari versi Ubuntu file boot, yang juga harus di /boot/efi/EFI/ubuntu.
Gunakan md5sum untuk mengonfirmasi bahwa Anda memiliki salinan semua file yang ada /boot/efi/EFI/Boot, karena Anda akan menghapusnya! Salin dan mengubah nama file /boot/efi/EFI/Microsoft/bootxmgfw.efike /boot/efi/EFI/Boot/bootx64.efi dan Anda harus dapat boot windows dari hard disk lagi - menghapus tongkat dan mencoba boot Windows.

Ketika Anda memperbarui kernel, dan mendapatkan grub.cfg baru yang dihasilkan pada hard disk (tidak digunakan, karena hard disk hanya mem-boot Windows), Anda harus menyalinnya sendiri ke stik USB EFI/ubuntu/grub.cfg.

Mudah-mudahan, di beberapa titik, masalah grub tidak mem-boot Windows pada mesin Anda akan diperbaiki, dan Anda dapat dengan mudah mengganti file hard disk EFI/Boot dengan yang ada di tongkat itu EFI/Boot.

Pastikan Anda memiliki salinan apa pun yang Anda hapus, sehingga Anda dapat menggantinya jika perlu. Teknik ini bekerja untuk saya di Toshiba.

ubfan1
sumber
1

Pastikan bahwa partisi instalasi Windows 10 masih ada dan lanjutkan menurut jawaban ini :

Instalasi default Windows 10 membutuhkan minimal 4 partisi:

  1. sda1 (Pemulihan)
  2. sda2 (Untuk komputer yang boot dalam mode EFI, Partisi Sistem EFI (ESP) biasanya dipasang di /boot/efi.)
  3. sda3 (MSR)
  4. sda4 (OS Windows, biasanya "C")

Jika /boot/efipartisi atau MSRpartisi tersebut rusak atau dihapus selama instalasi Ubuntu, Anda mungkin tidak dapat melihat Windows di grub. Coba perintah berikut di Ubuntu untuk menampilkan semua partisi yang tersedia:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

Seharusnya memberi Anda gambaran tentang apa yang terjadi pada sistem Anda dan memungkinkan Anda untuk memeriksa apakah semua partisi masih ada. Anda mungkin mencoba memperbaiki Windows dengan DVD instalasi USB / USB.

Anda dapat mencoba menginstal aplikasi Grub Customizer dan melihat apakah Windows tersedia dalam
daftar:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Kemudian Anda dapat meluncurkan Grub Customizer dan mengubah sistem operasi mana yang tersedia untuk boot.

Berikut screenshot dari bagaimana instalasi yang benar terlihat:

masukkan deskripsi gambar di sini

SIDDHARTH
sumber
1

Saya punya masalah serupa. Setelah mengubah urutan boot di bios, boot pada Windows tetapi hanya pada safe mode. Untuk mengatasi itu saya melakukan Windows + R-> msconfig-> boot: normal. Dan semuanya terpecahkan. Semoga ini bisa membantu.

zeslayer
sumber
1

Pertama coba sumber ini :

Masukkan DVD / USB instalasi Windows Anda dan boot dari sana. Pilih bahasa Anda dan klik Next . Ketika diminta untuk Menginstal sekarang lihat saja ke kiri ke jendela itu dan klik Perbaiki komputer Anda . Tunggu dan jendela baru akan muncul dengan sistem operasi yang diinstal di PC Anda. Klik pada Windows 7/8/10 dan klik Next . Di jendela berikutnya klik Command prompt . Ketika muncul prompt perintah ketik ini:

bootrec /fixboot

Tekan Enterdan ketik:

bootrec /fixmbr

Tekan Enterlagi dan kemudian tutup jendela prompt perintah itu dan restart PC Anda. Jangan lupa ruang antara bootrecdan /.

Setelah itu Anda tidak akan lagi memiliki opsi untuk memilih antara sistem operasi untuk boot pada saat startup. Anda harus memperbaiki grub. Anda dapat melakukannya dengan live DVD / USB Ubuntu. Cara mudah adalah setelah memperbaiki bootloader Windows, memformat partisi Ubuntu dan menginstal ulang Ubuntu. Untuk memperbaiki grub setelah memperbaiki bootloader Windows, coba ini.

Untuk memperbaiki grub:

  1. Boot dari Ubuntu live DVD / USB.

  2. Buka terminal dan jalankan sudo fdisk -luntuk melihat di mana Ubuntu diinstal.

  3. Jalankan di mana nomor partisi tempat Anda menemukan Ubuntu diinstal.sudo mount /dev/sdaX /mntX

  4. Menjalankan sudo grub-install --root-directory=/mnt /dev/sda

Untuk menginstal grub:

  1. Jalankan sudo update-grubuntuk memperbarui grub, dan jika perintah ini tidak berhasil jalankan setelah me-reboot.

  2. Mulai ulang dengan sudo reboot.

Catatan: Bagi saya perintah di langkah 5. tidak berfungsi, jadi saya me-restart komputer dan setelah me-restart komputer boot langsung ke Ubuntu, jadi saya login sebagai root dan menjalankan perintah ini:

update-grub

Itu memecahkan masalah.

Damon Hill
sumber
Terima kasih, Karel!
Bukit Damon
0

Pertama kita akan mengembalikan windows MBR kemudian kita akan menginstal ulang grub dan membawa linux kembali

Memperbaiki Windows MBR (Anda dapat menggunakan solusi 1 atau solusi 2 keduanya berfungsi) Boot Linux dan pastikan Anda memiliki koneksi Internet yang berfungsi dan ketikkan yang berikut di terminal.

1. Solusi

sudo apt-get install syslinux

Jika paket terinstal, gunakan perintah berikut untuk menulis MBR:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

2. Solusi

sudo apt-get install mbr

Jika paket terinstal, gunakan berikut untuk menulis MBR.

sudo install-mbr -i n -p D -t 0 /dev/sda

Umum untuk keduanya

Ganti sda jika Anda ingin menginstal MBR ke drive lain. Jangan menaruh sda1, sda2atausda3 . Masukkan saja sdauntuk hard disk.

Selanjutnya kita perlu menginstal grub, jalankan kembali perbaikan boot akan memperbaikinya dan instal ulang grub. Boot dan keduanya akan bekerja

Stormvirux
sumber
Tidak berhasil Saya mencoba kedua solusi Anda dengan /dev/sda(Windows 8 saya tampaknya masih menyala /dev/sda3). Kedua solusi itu diikuti oleh "perbaikan boot", ini dan ini adalah hasilnya. Saya tidak melihat perubahan. Karena, saya tidak ahli dalam hal ini, apakah ada baiknya mencoba kedua opsi dengan /dev/sda3? Perhatikan juga, semua yang ada di Windows dapat diakses oleh Ubuntu, jadi jika kita ingin melakukan peretasan, kita bisa! Tolong sarankan.
iammilind
@ iammilind sekarang saya ragu bahwa masalah ini disebabkan oleh perbaikan boot itu sendiri. Mari coba alternatif lain untuk menginstal grub. Saya merekomendasikan rescatux dari supergrubdisk.org/rescatux . Mereka memiliki video tentang cara memulihkan grub. youtube.com/watch?v=hWaXANSNUcE . Jadi kembalikan windows mbr seperti yang saya katakan di posting di atas tanpa boot-repair, dan coba boot langsung ke Windows, Jika berhasil kita tahu masalahnya adalah dengan boot-repair lagi coba boot dengan rescatux dan perbaiki grub
Stormvirux
Saya mencoba solusi Anda tanpa menggunakan "boot-repair" dan tidak berhasil. Perhatikan bahwa ketika saya menjalankan solusi-2, tidak ada yang dicetak pada shell tidak seperti solusi-1 di mana ada beberapa output. Sekarang saya mencoba alat "Rescatux" untuk sementara waktu, saya mengunduh .iso dan menggunakan "Unetbootin", membuat gambar yang dapat di-boot pada USB yang membuat folder "boot" dan beberapa file. TAPI bagaimana memulai perangkat lunak ini ?? Dalam semua tutorialnya mereka mulai dengan perangkat lunak yang sudah AKTIF (yang buruk untuk pemula). Jika saya me-restart OS saya dengan USB aktif, secara alami tertulis "No OS found" (karena hanya ada folder dan file). Bisakah Anda memberi tahu cara menggunakannya?
iammilind
@iammilind rescatux.berlios.de/wiki/Main_Page
Stormvirux
Sebelumnya, saya telah mengikuti wiki yang sama untuk membuat gambar USB, tetapi kemudian tidak bisa mendapatkan opsi untuk memulai? Atau mungkin saya belum mengerti artikel itu dengan benar. Bisakah kita ngobrol cepat .
iammilind
0

Semua opsi yang Anda coba tampaknya untuk Windows 8 dalam mode mbr, tetapi Anda menggunakan UEFI, jadi Anda harus memperbaiki partisi UEFI; ketika windows bootloader saya rusak, saya mencoba perintah berikut.

bcdboot c:\windows /s f: /f ALL

di sini c: \ windows adalah lokasi folder windows di windows (c :) partiton.

/ s adalah opsi yang memungkinkan untuk menginstal file bootloader UEFI pada Partisi Sistem UEFI, yang diformat FAT32 dan dalam kasus saya adalah (/ dev / sda4) jadi f:

(f: adalah surat partisi uefi)

setelah perintah ini dijalankan Anda akan mendapatkan instalasi berhasil / gagal

Ini harus menginstal ulang kode boot windows 8 Anda di partisi UEFI.

Perintah ini saya telah mencoba ketika mem-boot dari disk perbaikan dan pilih opsi lanjutan dan kemudian perbaikan baris perintah.

Anda dapat membuat disk pemulihan dengan masuk ke panel kontrol, dan memilih cadangan dan pemulihan -> buat disk pemulihan / usb atau Anda dapat meminjamnya dari seseorang.

PS. Jika Anda belum mencoba, maka Anda dapat mencoba semua opsi yang ditampilkan di menu grub Anda, terutama refind, yang secara otomatis mendeteksi semua UEFI OS. Anda juga dapat mencoba semua entri windows di menu grub untuk memeriksa apakah ada yang berfungsi. Kemudian Anda dapat mengganti mode uefi ke BIOS dari menu BIOS saat startup sistem dan kemudian memeriksa opsi apa yang ditampilkan di sana, dan jika ada yang berfungsi.

aaditya1234
sumber
Saya telah mencoba semua opsi yang ditampilkan di GRUB, termasuk opsi perbaikan dan rEFI; tapi tidak bekerja. Apakah perintah yang Anda tampilkan tidak berbahaya (artinya tidak menghapus kedua OS)? Maka saya bisa mencoba dari command prompt Windows. Saya tidak tahu bagaimana cara pergi ke panel kontrol karena Win8 tidak memulai. Bisakah Anda menguraikan lebih lanjut tentang cara membuat disk pemulihan?
iammilind
ya perintahnya tidak berbahaya, itu hanya menyalin / mengganti file windows bootloader di partisi sistem EFI ... sebagai tindakan pencegahan Anda bisa menyalin isi partisi Efi dan menggantinya jika ada yang tidak beres. untuk membuat
disk
Saya mencoba opsi itu dan memposting pesan "Boot file berhasil dibuat", kemudian matikan dan restart PC tetapi tidak ada perbedaan. Saya menjalankan perbaikan juga. Melakukan tes cepat yang disediakan oleh Sony VAIO, yang tidak menunjukkan kesalahan. Tampaknya pasangan "Cold shutdowns" dari Win8 telah menjadikannya dalam keadaan tidak terdefinisi. Jika Anda memiliki lebih banyak petunjuk, itu akan sangat membantu.
iammilind
Ya itu akan menjadi pendapat saya juga, bagian booting tampaknya benar, tetapi ada beberapa masalah dengan windows. Saya melihat ke dalamnya dan akan memberi tahu Anda jika saya mendapatkan sesuatu. Sementara itu coba cari masalah Anda di forum Windows ..
aaditya1234
1
mencoba panduan ini, ia memberitahu bagaimana boot windows 8 dalam mode aman, mungkin itu helps- helpmyos.com/t2803-how-to-run-windows-8-in-safe-mode dan addictivetips.com/windows-tips/...
aaditya1234
0

Ikuti langkah ini:

  1. Buka terminal dengan menekan Ctrl+ Alt+ TAtau Cari Terminaldi Dash.

  2. Masukkan perintah berikut di Terminal:

    sudo -H gedit /etc/default/grub
    

    (Ini akan membuka file konfigurasi grub di gedit.)

  3. Edit file dan ubah opsi berikut sebagai berikut (hapus komentar # sebelum baris di bawah ini) dan simpan file:

    GRUB_DEFAULT=0  
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    GRUB_TIMEOUT=10  
    
  4. Jalankan perintah berikut dalam instance terminal baru:

    sudo update-grub
    
  5. Mulai ulang komputer Anda, sekarang Anda dapat mem-boot Windows jika Anda mempartisi sistem Anda dengan benar

Faizan Akram Dar
sumber
sudo gedit / etc / default / grub: perintah tidak ditemukan menunjukkan kesalahan
gmohan kumar
ada ruang antara gedit dan / etc / ....
Faizan Akram Dar
Ketika mencoba untuk menyimpan yang menampilkan beberapa kesalahan seperti tidak dapat menemukan file / home / ram / etc / default / grub
gmohan kumar
copy paste perintah saya di terminal, Anda harus menjalankan: sudo gedit / etc / default / grub
Faizan Akram Dar
1
oke kamu coba ini, jalankan perintah ini dari terminal (Salin tempel, itu adalah satu perintah panjang) tanpa tanda kutip, lalu pilih perbaikan yang disarankan: "sudo add-apt-repositori ppa: yannubuntu / boot-repair && sudo apt-get perbarui && sudo apt-get install -y boot-repair && boot-repair "
Faizan Akram Dar
0

Dalam kasus saya, saya membuat instalasi Windows 7 yang bersih, meninggalkan beberapa ruang yang tidak terisi pada SSD dan selama instalasi Mint 18.3 berikutnya dengan opsi "Bersama" default tidak mendapatkan Windows dalam menu boot grub.

Solusinya sederhana: menjalankan perintah di bawah di Mint dan Windows 7 ditambahkan ke menu grub bersama dengan Memtest btw.

sudo update-grub
Alexei Martianov
sumber