Saya baru saja menginstal Ubuntu 12.04 pada laptop dengan Windows 7 tapi saya tidak bisa boot dari Ubuntu.
Pertama, selama instalasi saya membuat partisi ini (mungkin terlalu banyak):
/dev/sda1 FAT32 SYSTEM 200Mb boot (EFI boot, i guess)
/dev/sda2 unknown file system 128 Mb msftres (Windows Boot Manager)
/dev/sda3 NTFS OS 100 Gb (Windows 7)
/dev/sda4 NTFS DATOS 315 Gb (Data partition)
/dev/sda5 ext4 28 Gb (/home)
/dev/sda8 unknown file system 1 Gb biog_grub (i'm not very sure why i made this one)
/dev/sda6 ext4 17 Gb (/ Ubuntu 12.03 installed withou errors aparently)
/dev/sda7 linex-swap 2 GB (swap)
Saya bisa boot dari Windows dengan sempurna. Sebenarnya saya mencoba mengkonfigurasi Windows Boot Manager dengan EasyBCD tetapi tidak mengenali entri boot. Bagaimanapun, saya menambahkan Entri Ubuntu dan mengkonfigurasinya secara otomatis.
Sekarang saya punya entri boot Windows 7 yang tampaknya berfungsi dan Ubuntu 12,04 yang meminta pesan "Tidak ada aplikasi ditemukan".
Saya memulai kembali dari USB dengan Ubuntu dan mencoba untuk memperbaiki GRUB dari baris perintah dan dengan perbaikan boot. Tidak ada hasil.
Sejauh yang saya mengerti, saya harus memberi tahu Windows Boot Manager di mana loader boot Ubuntu saya berada.
Jadi saya punya dua masalah:
- Sebenarnya, saya tidak tahu di mana loader boot Ubuntu saya, GRUB atau GRUB2 atau apa pun itu.
- Saya tidak tahu cara mengatur entri Ubuntu saya di Windows Boot Manager. Saya kira menggunakan
BCDedit.exe
karena EasyBCD tidak menunjukkan entri kepada saya. Lagi pula, saya tidak tahu parameter apa yang digunakan.
Saya membaca beberapa artikel tentang itu tetapi saya tidak menemukan sesuatu yang bermanfaat.
Jawaban:
Tata letak partisi Anda terlihat aneh, tetapi sekali lagi ini adalah cara produsen melakukan instalasi OEM mereka.
Jika ini adalah sistem UEFI, maka menginstal ulang akan menjadi cara tercepat dan lurus ke depan untuk mendapatkan instalasi yang berfungsi. Saya sarankan menghapus partisi sda5 hingga sda7, karena sepertinya partisi tersebut dibuat oleh Anda. Kemudian instal Ubuntu dari ubuntu-12.04-desktop-amd64.iso in
UEFI mode
(ketika memilih untuk mem-boot dari CD saat boot, harus ada dua opsi untuk mem-boot dari CD satu dengan UEFI dan satu tanpa) untuk memastikan Anda menginstal dengan dukungan UEFI diaktifkan. Layout partisi dengan partisi Ubuntu dan partisi home yang terpisah adalah pilihan yang baik. Untuk menggunakan suspend to HDD (hibernate) Anda harus memilih setidaknya ukuran RAM Anda sebagai ukuran partisi swap. Ada satu langkah tambahan yang harus dilakukan untuk mengaktifkan kembali hibernate di 12.04. Setelah instalasi selesai, Anda harus memiliki Ubuntu dengan paket grub-efi-amd64 yang diinstal pada hard drive Anda. Pemasang seharusnya mengenali partisi sistem UEFI yang benar (ada kode partisi GPT khusus untuk partisi sistem UEFI ), meletakkan grub-efi-stub di sana dan mendaftarkannya dalam variabel boot UEFI.Pada akhirnya Anda harus memiliki setidaknya setiap entri untuk Windows dan Ubuntu dalam pilihan boot up UEFI Anda. Jika Anda tidak memiliki entri terkait Windows di sana, maka ini mungkin bukan sistem UEFI dan Anda seharusnya tidak mencoba mencoba solusi yang saya sarankan (Anda tidak akan dapat mem-boot CD dalam mode UEFI). Dual booting harus bekerja melalui mekanisme pemuatan rantai GRUB , jadi pengaturan Ubuntu via UEFI sebagai opsi boot default harus bekerja seperti dual booting yang bekerja di masa lalu dengan GRUB.
sumber
Pertama, tabel partisi Anda jelas merupakan GUID Partition Table (GPT). Karena Windows akan boot dari disk GPT hanya jika komputer menggunakan Extensible Firmware Interface (EFI) daripada Basic Input / Output System (BIOS) yang lama, jelas bahwa Anda melakukan booting dalam mode EFI. Ini adalah detail penting, karena solusi BIOS tradisional tidak mungkin bekerja pada sistem EFI.
Tidak jelas dari deskripsi Anda tepatnya apa yang mem-boot. Tebakan terbaik saya adalah bahwa boot loader Windows sedang booting, dan Anda telah menggunakan EasyBCD untuk membuat entri Ubuntu yang tidak berfungsi. Ini tidak mengejutkan; yang terakhir saya periksa, boot loader EFI Windows tidak bisa mengalihkan proses booting ke boot loader lain, sehingga entri non-Windows EasyBCD tidak akan berguna bagi Anda. Jika saya salah mengartikan apa yang terjadi, dan Anda benar-benar melihat menu boot GRUB yang dapat mem-boot Windows tetapi tidak Linux, maka tolong jelaskan.
Jika interpretasi saya sejauh ini benar, Anda mungkin dapat menggunakan menu boot firmware Anda untuk memilih GRUB daripada Windows dan menggunakannya untuk mem-boot ke Linux. Jika boot manager firmware Anda cukup baik, ini bahkan bisa menjadi solusi jangka panjang yang dapat diterima. Sayangnya, manajer boot implementasi firmware EFI sangat bervariasi dalam kualitas, dan banyak dari mereka yang buruk. Jika Anda tidak dapat menemukan menu boot di firmware Anda atau jika menggunakannya canggung, Anda memiliki dua opsi utama:
Ketahuilah bahwa proses boot EFI melibatkan file yang disimpan pada partisi yang dikenal sebagai Partisi Sistem EFI (ESP), yang merupakan / dev / sda1 di komputer Anda. File-file boot loader biasanya berada di subdirektori dari direktori EFI di partisi itu, seperti di EFI / Microsoft atau EFI / ubuntu. NVRAM menyimpan daftar boot loader dan urutan firmware yang harus diluncurkan. Mengelola boot loader melibatkan penambahan, penghapusan, atau pemindahan file boot loader dan pengeditan entri NVRAM. Dalam beberapa kasus, boot loader default (EFI / Boot / bootx64.efi; meskipun beberapa implementasi juga mendukung EFI / Microsoft / Boot / bootmgfw.efi sebagai default) dimuat jika entri NVRAM kosong atau mengarah ke bootloader yang tidak valid. Untuk informasi lebih lanjut tentang topik ini, serta informasi tentang boot loader EFI Linux, lihat halaman Web saya tentang topik ini.
sumber
Mungkin menu GRUB tidak diinstal dengan benar. Cobalah untuk memperbaikinya dengan CD perbaikan grub . Boot dengan CD ini dan biarkan memperbaikinya secara otomatis sistem Anda. Anda dapat menemukan informasi lebih lanjut di sini .
sumber
Karena Windows menggunakan EFI, Anda perlu:
sumber
Mungkin Anda mencoba memutakhirkan selama instalasi, itu sebabnya itu menciptakan ruang 1GB ekstra. Anda dapat dengan mudah menggunakan dual boot menggunakan ubuntu tanpa menginstal apa pun. Saya berbicara tentang grub2 di ubuntu yang sudah diinstal secara default. Anda hanya perlu live cd configure dual boot. Ini adalah contoh pemulihan grub2 yang sangat bagus.
sumber