Cara menginstal GRUB dari dalam Windows 7

15

Saya mencoba membuat kernel di Visual C ++ (Windows) menggunakan tutorial di sini . Yang saya ingin tahu adalah bagaimana menginstal GRUB dari dalam Windows 7. Jika saya harus mengunduh Puppy Linux atau sesuatu yang saya mau, tapi saya lebih suka menginstalnya dari dalam Windows. Jika Anda bertanya-tanya, saya ingin mem-boot PE EXE dengan header multiboot yang mendukung GRUB.

elijaheac
sumber

Jawaban:

19

EasyBCD dapat secara otomatis menginstal bootloader berbasis GRUB yang disebut NeoGrub. Itu akan di-chainload dari bootloader Windows, dan Anda dapat mengedit file konfigurasinya dari dalam Windows; ini juga mendukung NTFS sehingga Anda dapat menyimpan kernel ke partisi NTFS dan memuatnya dari sana.

Pengungkapan: Saya menulis EasyBCD.

Mahmoud Al-Qudsi
sumber
Gagal di Vista. Gagal menginstal .Net framework 2. Tebak saatnya untuk mengubah kerangka. Bagaimanapun, ini pekerjaan yang hebat.
Nagaraj Tantri
2
Versi terbaru dari EasyBCD dapat menggunakan .NET 2.0 atau .NET 4.0. Anda tidak dapat menginstal .NET 2.0 di Vista secara manual karena sudah disertakan.
Mahmoud Al-Qudsi
Saya memiliki masalah khusus: Saya dapat melakukan grub rescue, menggunakan Anda dan juga pendekatan manual, tetapi tidak dapat menghasilkan grub2.cfgbahkan dari disk rescue (kesalahan tentang tidak menemukan /etc/release)
Milind R
4
Jawaban Crackin ... "Saya menulis EasyBCD" ... Boom.
Kinnectus
@Mahmoud Al-Qudsi: Maaf, maukah Anda melihatnya juga? Tautan karena tidak ada yang menjawab! (bahkan tampilan rendah!) Terima kasih sebelumnya.
Bocah Kecil
4

Solusi lain adalah Grub4DOS .

Meskipun namanya bahkan bekerja dengan Windows (XP) - propably dengan 7 juga.

Nils
sumber
apakah Anda memiliki tutorial untuk membuatnya berfungsi pada win 7? itu tidak muncul partisi di UI ketika saya memilih Instal grub dari menu.
tgkprog
mencoba menjalankan WinGrub dari admin prompt yang juga tidak membantu. saya punya ntfs di drive c utama saya
tgkprog
dapatkah ia menemukan grub.cfg yang ada dalam format file linux seperti ext4? Saya pikir tidak.
Don
@ Don Saya sudah menginstal grub4dos pada partisi yang gemuk. Itu bisa dibaca dan ditulis oleh semua sistem.
Nils
2

Saya memiliki masalah ini: apakah Kubuntu telah diinstal, kemudian menginstal Windows 7 (Pro x64), kemudian Kubuntu menghilang dari menu boot.

Solusi Saya :

Instal EasyBCD , tambahkan GRUB2 ke menu boot, reboot, masukkan * Ubuntu, lakukan ini:

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

Jalankan Perbaikan Boot.

Boot foto perbaikan

Pilih Recommended repair.

Dari lagi boot Windows dan, menggunakan EasyBCD, hapus GRUB2.

notgiorgi
sumber
Selamat datang di Pengguna Super. Tautan eksternal dapat rusak atau tidak tersedia, dalam hal ini jawaban Anda tidak akan berguna. Harap sertakan informasi penting dalam jawaban Anda dan gunakan tautan untuk atribusi dan bacaan lebih lanjut. Terima kasih.
fixer1234
Saya ingin tahu mengapa Anda menghapus GRUB2 sebagai langkah terakhir. Bukankah menambahkan itu tujuannya?
fixer1234
Jika Anda tidak menghapusnya dari EasyBCD, ketika Anda memilih windows 7 pada GRUB, maka Anda akan memiliki pilihan antara ubuntu dan windows lagi.
notgiorgi
Jika Anda menghapus GRUB, sepertinya Anda akan kembali ke tempat Anda memulai (tanpa GRUB). Jika masalahnya adalah Ubuntu, bukankah solusi untuk menghapus Ubuntu dari daftar boot? Sebagai contoh, dalam sistem multi-boot berbasis GRUB, GRUB adalah apa yang memberi Anda pilihan OS. Anda dapat mengedit GRUB untuk menghapus OS, mengubah urutan, dll.
fixer1234
2
Anda menghapus GRUB yang dibuat Windows, bukan yang Anda buat dari Ubuntu, atau Anda akan memiliki dua GRUB-s
notgiorgi
2

Solusi lain adalah dengan menggunakan Grub2Win yang mendukung pemuatan EFI dan BIOS pada Windows 7-10 / XP / Vista. Berdasarkan grub versi 2.02 dan memberi Anda GUI untuk menangani boot.

Max Vyaznikov
sumber