Bisakah Anda membuat laporan Ringkasan Bootinfo menggunakan alat perbaikan boot seperti yang dijelaskan di bawah ini dan kemudian mengirim tautan ke laporan?
Saya tahu Anda telah memberikan beberapa detail tentang konfigurasi boot Anda. Namun, laporan yang saya minta berisi informasi yang lebih terperinci dan mungkin memberi kami pemahaman yang lebih baik tentang mengapa Anda tidak dapat mem-boot Windows menggunakan GRUB.
Cara menggunakan boot-repair untuk memberikan "Ringkasan Bootinfo"
Karena Anda masih dapat mem-boot Ubuntu, Anda dapat menginstal dan menjalankan alat Boot-Repair menggunakan apt-get
perintah dan kemudian menggunakannya untuk Create a Bootinfo summary
.
Jalankan perintah di bawah ini di jendela terminal untuk menginstal boot-repair
alat.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
- Setelah itu selesai, masukkan perintah
boot-repair
untuk memulai alat.
- Setelah sedikit tertunda, Anda
boot-repair
akan ditanya apakah ingin mengunduh versi terbarunya. Karena Anda baru saja menginstal versi terbaru, jawab No
.
- Jika
boot-repair
diminta untuk menginstal pastebinit
paket, balas dengan Yes
.
- Alat sekarang akan memindai sistem Anda dan (akhirnya) menampilkan jendela yang ditunjukkan pada gambar di bawah ini. Klik pada
Create a Bootinfo summary
kotak / tombol. Ini akan mengumpulkan informasi tentang konfigurasi boot sistem Anda, tetapi tidak akan membuat perubahan.
- Ketika ringkasan bootinfo telah dibuat,
boot-repair
akan menampilkan pesan yang berisi URL yang akan terlihat seperti ini: http://paste.ubuntu.com/123456/
.
Harap perbarui / edit pertanyaan Anda dan tambahkan URL ini. Informasi dalam pastebin yang ditunjukkan oleh tautan ini akan (saya harap) membantu kami mendiagnosis masalahnya.
Saya pikir penulisan VBR partisi Windows menyebabkan masalah ini.
Pemahaman saya adalah bahwa ada beberapa langkah untuk memulai sistem operasi. Dalam kasus Anda, saya pikir sesuatu seperti langkah-langkah di bawah ini terjadi.
- BIOS di komputer Anda mencoba menjalankan kode di sektor pertama hard drive. Sektor pertama ini biasanya disebut sebagai MBR (Master Boot Record) .
- Selain MBR, setiap partisi juga dapat memiliki catatan boot. Ini sering disebut sebagai Volume Boot Record atau VBR . MBR pada hard drive Anda mentransfer kontrol ke VBR partisi 1, partisi Windows Anda.
- Windows mengharapkan VBR partisi untuk mengambil langkah selanjutnya menuju mem-boot sistem operasi seperti Windows 7. Jadi Windows semula akan menginstal VBR yang akan mentransfer kontrol ke
bootmgr
program Windows di partisi Windows Anda.
Namun, ketika Anda menginstruksikan Ubuntu menginstal program untuk menginstal GRUB ke partisi Windows, GRUB tampaknya telah menggantikan Windows VBR dengan miliknya. GRUB VBR ini menampilkan menu boot GRUB.
- Instruksi GRUB yang saat ini digunakan untuk mem-boot Windows pada dasarnya adalah untuk menemukan VBR di partisi Windows dan mentransfer kontrol ke sana. VBR di partisi Windows adalah GRUB's VBR. Mentransfer kontrol ke sana hanya (kembali) menampilkan menu boot GRUB.
Sayangnya, saya belum yakin apa yang akan menjadi cara terbaik untuk memperbaikinya. Kami ingin berhati-hati agar kami tidak merusak GRUB dan membuatnya tidak mungkin untuk mem-boot apa pun di komputer Anda ketika kami berusaha untuk memperbaiki masalah mem-boot Windows.
Di bawah ini adalah salinan dari beberapa informasi dari Ringkasan Bootinfo Anda untuk referensi. Komentar saya di atas didasarkan pada informasi ini.
============================= Boot Info Summary: ===========================
=> Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1
of the same hard drive for core.img. core.img is at this location and
looks for (,msdos2)/boot/grub on this drive.
sda1: ______________________________________________________________________
File system: ntfs
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda1
and looks at sector 44090872 of the same hard drive
for core.img. core.img is at this location and looks
for (,msdos2)/boot/grub on this drive. No errors
found in the Boot Parameter Block.
Operating System: Windows 7
Boot files: /bootmgr /Boot/BCD /Windows/System32/winload.exe
sda2: ______________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 12.04 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
Solusi yang memungkinkan untuk mem-boot Windows 7
Di bawah ini adalah saran untuk mengedit perintah boot GRUB Anda yang memungkinkan Anda untuk mem-boot Windows 7. Saya tidak yakin ini akan berhasil, tetapi sepertinya patut dicoba.
Saat ini, Anda grub.cfg
menggunakan perintah boot GRUB di bawah ini untuk mem-boot Windows 7.
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
chainloader +1
}
Saya menyarankan Anda mencoba mengubah ini dan menggunakan perintah ini sebagai gantinya.
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
ntldr ($root)/bootmgr
}
Inilah langkah-langkah untuk melakukan ini.
- Boot sistem Anda ke menu GRUB.
- Pilih (sorot) entri menu boot GRUB
Windows 7 (loader) (on
/dev/sda1)
.
- Tekan euntuk mengedit perintah boot GRUB untuk Windows 7.
- Buat dua perubahan pada daftar perintah ini seperti yang diilustrasikan di
menuentry
atas.
- Tambahkan perintah
insmod ntldr
- Ubah perintah
chainloader +1
menjadi
ntldr ($root)/bootmgr
- Tekan Ctrl+ Xatau F10untuk boot menggunakan perintah yang diedit ini.
Catatan 1:
Jika solusi di atas berhasil memuat menu boot Windows 7, maka Anda bisa membuatnya semi-persisten dengan
- Menggunakan
sudo
untuk mengedit file /etc/grub.d/40_custom
dan menambahkan yang kedua, dimodifikasi yang menuentry
ditunjukkan di atas. (Jika Anda melakukan ini, saya juga menyarankan Anda mengubah judul entri "khusus" ini.)
- Jalankan perintah
sudo update-grub
untuk memperbarui /boot/grub/grub.cfg
untuk memasukkan entri khusus Anda. (Ini akan berada di bagian bawah menu GRUB saat Anda boot.)
Saya akan melihat saran di atas hanya sebagai solusi yang sebagian dipanggang. Solusi yang lebih baik adalah mengembalikan VBR Windows ke partisi Windows tanpa juga menghancurkan kemampuan GRUB untuk mem-boot.
Saya pikir ... tetapi saya tidak 100% yakin ... bahwa perintah pemulihan Windows bootsect
dapat digunakan untuk melakukan ini. Jika Anda ingin mengambil risiko, salah satu cara yang mungkin untuk melakukannya dijelaskan di bawah ini.
- Saat mem-boot Windows, tekan F8untuk membuka
Advanced Boot Options
menu.
- Pilih
Repair Your Computer
entri.
- Berjalan melalui jendela berikutnya sampai Anda mencapai
System Recovery Options
.
- Pilih
Command Prompt
- Jalankan perintah
bootsect /nt60 C:
Tetapi Anda mungkin juga ingin menunggu sedikit dan melihat jawaban lain apa yang Anda dapatkan untuk pertanyaan Anda sebelum mengambil risiko mencoba hal di atas.
Catatan 2:
Saat mencari hal-hal lain, saya menemukan dua pertanyaan lain di AskUbuntu yang terkait dengan masalah Anda.
- Windows 7 tidak akan bisa boot setelah menginstal Ubuntu 11
- Windows 7 tidak bisa boot setelah instalasi Ubuntu
Saya tidak yakin berapa banyak bantuan yang diberikan pertanyaan ini. Jawaban untuk pertanyaan kedua adalah menggunakan perintah bootrec /fixboot
untuk mengembalikan VBR untuk partisi Windows. Pemahaman saya dari pertanyaan itu adalah bahwa menggunakan bootrec /fixboot
perintah memecahkan masalah.
Tetapi pertanyaan kedua menegaskan bahwa bootrec /fixboot
itu tidak menyelesaikan masalah.
(Mengalahkan aku apa yang mungkin terjadi di sana.)