Saya menggunakan disk USB langsung Clonezilla untuk sistem reimage. Sesuai dengan apa yang dijelaskan di http://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/99_Misc/00_lisc-boot-parameters.doc disk saya meminta saya dengan menu yang terkandung di syslinux.cfg
untuk semua sistem kecuali yang terbaru yang merupakan mesin UEFI (dan BIOS telah dikonfigurasi untuk boot dari perangkat UEFI pertama) di mana saya diminta dengan grub.cfg
menu.
Mengingat bahwa saya sangat menyesuaikan syslinux.cfg
menu saya, saya ingin memodifikasi grub.cfg
file hanya secara otomatis chainload ke syslinux sehingga untuk menunjukkan syslinux.cfg
menu dalam semua kasus.
Apakah ini mungkin? Bagaimana?
Pada disk ada GRUB2 dan pemahaman saya (dari melihat-lihat di Internet) adalah yang mungkin, tapi saya belum mengerti bagaimana. Bantuan apa pun dihargai.
Sunting:
Saya ingin mengklarifikasi bahwa sistem melakukan booting menggunakan grub tanpa masalah memilih salah satu opsi yang ada di grub.cfg
menu secara default seperti yang disediakan oleh unduhan Conezilla, tetapi apa yang ingin saya lakukan adalah menampilkan menu syslinux (in syslinux.cfg
) alih-alih menu default di grub.cfg
edit Kedua, bagaimana saya melakukannya:
Pada akhirnya solusi yang diusulkan tidak bekerja untuk saya, jadi saya hanya membuat folder 'EFI \ boot' "tidak tersedia" (diganti namanya); dengan cara ini boot UEFI gagal dan sistem melakukan booting dari syslinux seperti pada sistem yang lebih lama: tidak ada modifikasi pada BIOS, tidak ada menu baru, tidak ada rantai ...
sumber
configfile
parameter di dalam grub.conf untuk chainload syslinux.cfgJawaban:
Ini menunjukkan bahwa itu adalah beberapa bug yang terkait dengan itu dan merupakan beberapa tambalan, jadi sulit untuk mengetahui pasti: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/469568
Pertama, jika OS Anda memperbarui grub, itu akan membuat ulang grub.cfg dan menghapus konfigurasi Anda, jadi jangan memodifikasi / boot / grub.cfg secara manual, ganti file dalam /etc/grub.d (file dengan nama 40_custom atau sesuatu seperti itu) dan telepon
grub-mkconfig -o /boot/grub/grub.cfg
.Anda dapat mencoba sesuatu yang sederhana seperti ini:
(hd1,3) adalah partisi disk sdb3, grub mendukung identifikasi oleh uuid, sehingga memungkinkan untuk membuat pengaturan di mana partisi Anda akan terdeteksi oleh semua PC. Namun dalam pengalaman saya kadang-kadang ini tidak cukup.
Anda juga dapat mencoba sesuatu seperti
chainloader (hd1,3)/path/to/syslinux/isofile.bin
Jika semuanya gagal, dimungkinkan untuk boot dari iso dengan syslinux di dalamnya, tetapi tampaknya dalam kasus Anda ini bukan pilihan.
sumber
menuentry 'Archlinux The Latest' { insmod ext2 set root=(hd0,6) multiboot /boot/grub/i386-pc/core.img }
Setelah 4 tahun ... :)
Coba ini:
sumber
Anda harus melakukan instalasi direktori daripada instalasi sektor boot. jika Anda melakukan boot sector install maka dd partisi pertama 512 byte ke file dan chainload ke file itu. bekerja untukku.
sumber