Bagaimana saya bisa menambahkan entri untuk Ubuntu ke menu boot Windows 7?


20

Saya memiliki pengaturan berikut:

partisi pertama adalah partisi windows 7 partisi kedua - partisi ubuntu 12.04

ketika menginstal ubuntu saya menginstal grub2 bootloader ke partisi ubuntu

mbr berisi bootloader windows

Saya telah mencoba menggunakan EasyBCD untuk menambahkan entri ke menu boot windows, tanpa hasil - entri ini hanya mem-boot ke command prompt grub4dos

bagaimana cara menambahkan Ubuntu ke menu boot windows?

tolong jangan menyarankan menginstal grub2 ke mbr atau wubi ..


Memperbarui:

Saya mengikuti instruksi untuk menginstal EasyBCD dan menambahkan entri ke menu boot Windows untuk mem-boot Ubuntu langkah demi langkah. Ketika saya me-reboot baik NeoGrub Bootloader dan item menu Ubuntu membawa saya ke layar di bawah ini.

masukkan deskripsi gambar di sini


easybcd adalah cara untuk pergi ... tolong tambahkan ke pertanyaan Anda apa yang Anda coba dari T&J ini: askubuntu.com/questions/62440/…
fossfreedom

@fossfreedom - saya mengikuti Q&A yang Anda sebutkan, menambahkan entri baru, grub2, itu tidak memungkinkan saya untuk memilih partisi (sebagai perangkat " dikonfigurasi secara otomatis ") kemudian ketika saya reboot dan pilih opsi itu - boot ke dalam command prompt grub4dos. jadi saya terjebak di sini.
ArtDeineka

@ glaucus Satu-satunya hal yang dapat saya sarankan dari atas kepala saya adalah coba lagi langkah (4) dalam jawaban saya memastikan jenis entri adalah GRUB2. Jika itu tidak berhasil, apakah Anda bersedia untuk mem-boot CD Live Ubuntu dan mengumpulkan Ringkasan Bootinfo sehingga kami bisa mendapatkan rincian lebih lanjut tentang konfigurasi boot Anda? Boot pertama menggunakan Try Ubuntu. Kemudian ikuti langkah-langkah yang dijabarkan dalam jawaban ini . Pastikan untuk menambahkan tautan ke pastebin ke pertanyaan Anda.
rasional John

Anda perlu menghapus grub dari MBR, dan menginstalnya di partisi linux. dan grub harus dikonfigurasi dengan benar untuk mem-boot Ubuntu. kemudian Anda pergi ke EasyBCD dan menambahkan entri yang bertujuan untuk Grub.
skan

Jawaban:


13

Prosedur yang berhasil bagi saya diuraikan di bawah ini.

Apakah Anda melakukan instalasi bootloader NeoGrub pada langkah (3)? Jika NeoGrub diinstal maka akan ada \NSTfolder di C:drive Anda .

Saya pikir langkah ini kadang-kadang diabaikan panduan untuk mengatur EasyBCD.

Menggunakan EasyBCD untuk Boot ke GRUB dari Windows Boot Menu

  1. Mulai Windows dan instal versi gratis EasyBCD .
  2. Buka program EasyBCD dan pilih Tambahkan Entri Baru dari bilah sisi di sebelah kiri.
  3. Pilih tab paling kanan , NeoGrub , di bawah " Sistem Operasi " dan klik Installtombol.

    tangkapan layar tab instal bootloader NeoGrub

    Catatan: Ini menambahkan kode bootloader NeoGrub ke C:\folder Anda . Jika pemasangan berhasil, Anda akan melihat file C:\NeoGrubdan folder C:\NST.
  4. Pilih tab Linux / BSD . Pilih GRUB2 sebagai jenis entri dan, secara opsional, edit nama entri yang akan Anda tambahkan ke menu Boot Windows.

    EasyBCD Tambahkan Entri Baru untuk Linux / BSD untuk GRUB2

    Klik Add Entrytombol untuk menambahkan entri untuk mem-boot Linux (menu GRUB) ke menu boot Windows.
  5. Pilih Edit Menu Booting dari bilah sisi untuk meninjau perubahan Anda.

    Catatan: Anda dapat menghapus entri untuk NeoGrub Bootloader jika diinginkan.
    Anda memerlukan bootloader, tetapi Anda tidak perlu entri menu boot untuk itu kecuali Anda menggunakannya dengan cara lain.
  6. Simpan perubahan Anda dan reboot. Ketika menu boot Windows muncul, pilih entri EasyBCD yang Anda tambahkan untuk mem-boot Linux. Anda akan melihat sesuatu yang mirip dengan teks di bawah ini.

    masukkan deskripsi gambar di sini

    Maka menu boot GNU GRUB akan muncul.

Saya mengikuti Anda menjawab langkah demi langkah, setelah saya reboot - baik NeoGrub Bootloader dan item menu ubuntu membawa saya ke layar yang sama -> lihat tangkapan layar
ArtDeineka

2

Saya baru saja melalui ini sebagai pemula Linux akhir pekan ini dan baru saja (!) Berhasil. Saya memiliki pengaturan pabrik Windows 7 pada laptop dan sedang mencoba untuk mendapatkan Ubuntu ke dual boot. Saya menggunakan manajer partisi Windows untuk membebaskan beberapa ruang hard disk dan kemudian menggunakan live CD dan GParted untuk membuat /, / home dan menukar partisi logical. Saya kemudian menginstal Ubuntu ke partisi-partisi tersebut. Saya kemudian kembali ke Windows, menjalankan EasyBCD dan segala cara saya mencoba (lihat saran utas), selalu berakhir dengan baik dengan command prompt grub> dan kadang-kadang tidak ada yang banyak sama sekali.

Hal pertama yang harus dilakukan adalah memeriksa apakah Anda dapat menggunakan prompt perintah grub> untuk benar-benar mem-boot ke instalasi ubuntu Anda. Ini akan memberi Anda keyakinan bahwa pemasangan berhasil dan akan memberi tahu Anda pengaturan apa yang akan digunakan nanti.

"ls" akan memberi Anda daftar di mana Anda berada. Bagi saya, ini tampaknya adalah drive Windows 7 C saya dari beberapa nama direktori yang dibesarkan. Jadi, Anda perlu mengubah root ke partisi yang berisi file Ubuntu / boot. Untuk ini, Anda menggunakan perintah grub "root".

Grub tidak menggunakan sda / b / c / d untuk hard disk sata, melainkan menggunakan hd0 untuk sda, hd1 untuk sdb dll. 'Tab_key' digunakan di grub untuk opsi lengkap otomatis. Saya hanya memiliki satu hard disk jadi mengetikkan "root (hd0, 'tab_key'" memberi saya semua opsi untuk partisi di hd0 yang tersedia. Ini akan membantu jika Anda tahu di mana partisi Anda telah menginstal / boot ke dalam tetapi bahkan kemudian itu tidak terlalu intuitif. Saya telah menggunakan GParted untuk membuat partisi instalasi saya jadi tahu saya telah menginstal / boot ke partisi sda9 sehingga dapat mengidentifikasi itu relatif mudah. ​​Agak membingungkan karena grub mulai menghitung partisi yang diperluas dari 4. Cara untuk mendapatkan grub untuk mendapatkan partisi / boot saya adalah dengan mengetikkan "root (hd0,8)" yaitu satu kurang dari angka sda9. Lakukan "ls" dan tentu saja,

Bit selanjutnya yang harus dilakukan adalah memuat kernel dan file initrd. Kernel satu adalah yang melemparkan saya karena Anda perlu menentukan root di terminologi linux normal sebagai bagian dari perintah. Meskipun file kernel dan .img yang sebenarnya ada di / boot, mereka memiliki nama yang panjang. Di root ada petunjuk bagi mereka yang menghemat pengetikan yang akurat. Ini semua yang saya ketikkan, termasuk perintah root di atas:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

Melakukan hal itu membawa Ubuntu saya dan memberi saya keyakinan bahwa itu diinstal OK. Sekarang saya hanya perlu mencari cara mengotomatiskannya. Ini membawa saya kembali ke EasyBCD di Win7. Klik untuk menambahkan entri baru (saya meninggalkan yang asli yang membawa saya ke grub> sendirian), dan memilih tab NeoGrub dan mengklik Instal. Setelah itu, saya mengklik Configure dan ini memunculkan file menu.lst. Saya menambahkan semua baris yang saya gunakan di atas pada baris perintah grub untuk membuatnya boot dan hanya itu. Lain kali saya reboot, saya memilih NeoGrub dan saya mengetik ini semua dari ubuntu, yang terlihat hebat dan cepat dibandingkan dengan lingkaran konstan penundaan Win7.

tautan yang saya gunakan sepanjang akhir pekan ....

http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html


1

Anda dapat menggunakan EasyBCD, tetapi perlu diingat bahwa ini akan memperlambat booting sistem, jadi setelah boot ke Ubuntu, ubah mbr sedemikian rupa sehingga menunjuk ke GRUB Ubuntu yang akan mencari dan mendaftar semua sistem operasi yang diinstal di sistem, yang jauh lebih baik daripada menu boot windows, juga menghapus opsi Ubuntu dari menu boot Windows.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.