Saya akan memberikan satu poin tambahan / motif untuk memiliki keduanya, EFI dan BIOS grub.
USB stick untuk mem-boot loop SystemRescueCD.iso langsung dari Grub2.
Mengapa? Jawaban sederhana: ini akan boot pada banyak PC, beberapa memiliki UEFI, beberapa hanya memiliki BIOS 32 bit, dll.
Motif kompleks nyata: gunakan perangkat keras lanjutan (UEFI) jika memungkinkan.
Sampel penggunaan langsung nyata:
- Stik USB (diformulasikan pada mode GPT) dengan empat partisi
- Partisi pertama (dapat dilihat dari Windows 7 dan lebih tinggi) pada NTFS dengan sisa ukuran USB stick
- Partisi kedua untuk file Grub2 dan SystemRescueCD.iso dengan setidaknya 1GiB (lebih baik jika 2GiB sehingga Anda dapat membawa dua versi SystemRescueCD.iso pada saat yang sama, hanya untuk menguji versi baru sebelum mengganti yang lama), saya biasanya menggunakan sistem file Ext4 untuk itu
- Partisi ketiga untuk EFI (apa yang disebut Windows ESP) diformat sebagai Fat32 dengan setidaknya 512MiB (saya telah melihat beberapa PC bahwa jika menggunakan lebih sedikit mereka tidak menunjukkan USB stick sebagai media yang dapat di-boot)
- Partisi keempat untuk BIOS_Grub (tanpa format, tetapi dihapus saat dibuat)
Satu hal penting: Saya telah melihat stric USB LG 8GiB (yang saya miliki) yang menolak untuk terdaftar pada boot PC UEFI fisik jika partisi tidak sejajar dengan silinder, tetapi terlihat pada PC UEFI lain dan juga pada VirtualBOX dengan boot UEFI mode diaktifkan ... ketika mempartisi jika disejajarkan dengan MiB tidak menggunakan semua ruang, tidak ada ruang kosong dekat 1MiB di akhir, tetapi ketika disejajarkan ke silinder MiB terakhir tidak lengkap tidak digunakan ... jika saya melakukan partisi MiB mengingat hal itu (dengan kata lain saya melakukan penyelarasan silinder manual) berfungsi, tetapi seperti yang saya katakan itu masih selaras silinder (saya melakukannya secara manual daripada membiarkan alat pemartisi untuk melakukannya untuk Anda).
Cara mendapatkan tongkat pemulihan USB yang hebat (ada dua trik):
- Sejajarkan partisi ke Silinder (kompatibilitas yang lebih baik untuk hanya menyelaraskan ke MiB)
- Lakukan grub-install --target = i386-pc dan kemudian lakukan grub-install --target = x86_64-efi pada partisi grub yang sama, jadi Anda hanya menggunakan satu grub.cfg untuk kedua mode boot
Cara boot:
- a) booting dari BIOS lama, akan memuat MBR, kemudian Stage2 dari partisi BIOS_grub, kemudian core.img dari partisi Grub2
- b) bentuk booting UEFI kompatibel, akan memuat file .efi dari partisi ESP
- grub.cfg dibaca (jika ada pada partisi grub2)
- kemudian menu grub2 ditampilkan
- kemudian saya memilih untuk boot dari loop SystemRescueCD.iso (dengan parameter dochace), saya telah menetapkan dua opsi yang ditetapkan pada grub.cfg, satu untuk 32Bits, satu untuk 64Bits (saya punya empat opsi, karena saya menetapkan dua parameter dostartx untuk boot langsung pada GUI).
- setelah boot saya dapat mengeluarkan usb stick (seluruh Linux Live di ramdrive berkat docache tersebut), tidak perlu mengetik perintah apa pun, flashdisk tidak dipasang (lagi-lagi terima kasih kepada parameter docache).
Dengan tongkat ini saya dapat boot PC lama (jika mereka membiarkan boot dari USB) dalam 32 bit atau juga 64 bit (jika mereka memiliki ekstensi etend pada procesor), tetapi boot dalam mode BIOS.
Dengan tongkat ini saya juga dapat mem-boot PC baru (jika mereka membiarkan melakukan booting dari USB) dalam 32 bit dan 64 bit, tetapi melakukan booting dalam mode UEFI (ah, ya bisa boot dalam mode UEFI dan kemudian mem-boot Linux Live SystemRescueCD dalam 32 bit mode serta dalam mode 64 bit).
Jadi saya memiliki semua dalam satu media boot usb stick pemulihan, mampu boot di dekat semua PC, modern atau lama (hanya perlu dukungan boot USB), tidak peduli apakah 32 bit atau 64 bit, BIOS atau UEFI, dll ... dan saya bisa pilih apa yang ingin saya jalankan 32 bit atau 64 bit.
Selain itu, saya telah menguji pada PC yang menolak untuk menginstal Windows 64bit (prosesor 32bit lama), tetapi dapat menjalankan Linux Live 64bit (karena kemampuan PAE ada pada prosesor itu).
Catatan: Partisi pertama seperti NTFS adalah untuk menyimpan data yang dapat dibagikan dengan Windows 7 dan yang lebih tinggi (XP tidak akan melihatnya karena tidak mendukung partisi GPT) ... itu harus yang pertama, tidak perlu di awal bagian dari disk, dapat berada di mana pun Anda inginkan, tetapi bubur berada sebagai entri pertama pada tabel partisi, ini disebabkan oleh mode windows yang dapat dibenci untuk me-mount partisi pada removable, ia memiliki kode khusus yang diprogram untuk menghindari mengakses lebih dari partisi pertama, sehingga Anda tidak bisa memasang yang lain pada saat yang sama.
Ekstra untuk partisi Windows dan USB: Jika Anda menukar entri partisi pada tabel partisig, dengan kata lain Anda meletakkan partisi yang ingin Anda akses sebagai yang pertama dalam tabel, windows akan memungkinkan Anda untuk mengaksesnya (jika formatnya dimengerti, fat32 dan NTFS secara langsung, ext2 dengan driver khusus, dll), tetapi hanya akan membiarkan akses ke salah satu yang terletak pada entri pertama tabel partisi ... ada alat (disebut BootICEx86.exe) yang dapat melakukan pekerjaan seperti itu pada Windows bahkan tanpa perlu mencabut stik usb.
Super ekstra: ada juga beberapa pendrives (saya sangat beruntung memiliki satu, Sony 16GiB) daripada dapat sedikit diubah dengan alat khusus (milik saya dengan alat dari lexar) sehingga mereka tampak ke Windows sebagai HDD USB sebagai ganti stik USB. , setelah perubahan itu, semua jendela akan membiarkan Anda menghapus, membuat dan mengelola partisi di atasnya, juga lebih dari satu pada waktu yang sama dapat dipasang, masing-masing dengan hurufnya sendiri.
Pengguna Linux tidak khawatir dengan itu, karena Linux melihatnya sebagai perangkat blok yang dapat dipartisi dan tidak menerapkan kode khusus untuk memblokir pemasangan partisi, dll, seperti yang dimiliki windows.
Oh, ya paragraf terakhir ini ditulis untuk berjaga-jaga jika ada orang di M $ membacanya, jadi wajah mereka jatuh ke lantai, saya mencoba (tidak akan pernah mendapatkannya, saya tahu itu adalah tujuan yang hilang) bagi mereka untuk menghapus seperti kode jelek dari Windows dan membiarkan pengguna memiliki partisi di usb stick dengan cara asli.