Seorang pemula untuk MBR / GPT di sini. Saya hidup di dunia Ubuntu 16.04.
Saya menggunakan Ubuntu Live CD sangat sering. Karena saya memiliki HDD eksternal dengan banyak drive, ide cerdik saya :) adalah untuk mendedikasikan satu drive pada HDD ini sebagai LiveCD untuk menghindari membawa drive flash USB kecil sepanjang waktu di dompet saya.
HDD dipasang sebagai /dev/sdb
. Di bawah ini yang saya coba.
Menggunakan "
sudo parted /dev/sdb print
", saya menemukan bahwa HDD ini memiliki MBR tetapi tidak GPT pada HDD ini.Selanjutnya, menggunakan "
gparted
" Saya telah membuat drive "/dev/sdb8
" (bukan primer, saya hanya bisa membuatnya menjadi drive logis pada partisi extended)Dengan menggunakan "
sudo rsync -a
", saya telah menyalin semua konten LiveCD ke drive ini "/dev/sdb8
"Menggunakan opsi
gparted
->manage flags
, saya telah mengaktifkan flag "boot"/dev/sdb8
(Ini adalah satu-satunya drive dengan flag yang ditetapkan)Reboot dengan drive yang terhubung pada USB.
Sayang! Itu tidak berhasil.
Dalam daftar opsi booting Satu Kali <F12>
(model Dell T1700), saya bahkan tidak melihat HDD Eksternal terdaftar .. yaitu, saya tidak bisa boot dari sini.
Seseorang, tolong bantu!
Jelas, saya perlu memahami beberapa dasar, penjelasan / penunjuk sangat dihargai !!
grug4dos
dan mengatur dimenu.lst
ubuntu (penggunaangrub4dos
memungkinkan Anda untuk menambahkan LiveCD lain ke disk, yang mungkin Anda perlukan di masa mendatang). Ganti semua partisi hanya dengan folder tempat informasi Anda akan disimpan. Jika tertarik, nanti saya bisa menjelaskan lebih lanjutJawaban:
Grub4dos
dapat diinstal pada stik USB / HDD pada sistem file yang didukung. Dalam hal ini, ia dapat sepenuhnya menggantikan loader sistem operasi asli. Lebih baik memformat dalam ntfs.gparted
,acronis
,paragon
, dll) menghapus semua partisi dan membuat satu partisi pada seluruh disk dalamntfs
(mungkin perlu untuk membuatnya aktif dan bootable).grub4dos
arsip zip di sana:https://sourceforge.net/projects/grub4dos/files/GRUB4DOS/grub4dos%200.4.4/grub4dos-0.4.4.zip/download
jika Anda bekerja di windows, Anda dapat menggunakan pemasang GUI di sana:
https://yadi.sk/d/dQYHiAFJTH8TR
Untuk menginstal Grub4dos ke USB-stick / HDD menjalankan sistem operasi apa pun (Windows, Linux liveCD), sambungkan perangkat target - USB-stick atau USB-HDD isi paket
grub4dos-0.4.4.zip
tersebut dibongkar ke tempat yang tersedia untuk sistem operasi yang digunakan. Dalam direktori tidak diarsipkan, perintah dijalankan# bootlace.com --time-out=0 --no-backup-mbr --mbr-disable-floppy /dev/sdX
dimana
/dev/sdX
- adalah perangkat yang terhubung dengan targetjika Anda bekerja di windows, Anda menjalankan installer GUI
Grub4DOS.exe
(maaf, jendela pertama dalam bahasa Rusia, tetapi dari gambar semuanya jelas) (melalui"Browse"
pilih USB-HDD, ekstrak file)http://lazvm-comp.ucoz.ru/_pu/0/s63791143.jpg
Kami menempatkan burung di
"Disc"
lapangan dan memilih USB-HDD kami. Dalam daftar akan ada juga bagian dari hard disk Anda yang lain, hati-hati, dipandu oleh volume. Dalam hal ini, drive tes USB memiliki kapasitas 4 GB (3812M). Pengaturan lain tidak menyentuh dan klik Instal.http://lazvm-comp.ucoz.ru/_pu/0/s53051361.jpg
Setelah itu, file yang diperlukan muncul pada USB-HDD dan menjadi dapat di-boot. Tetap hanya tergelincir di media file yang diperlukan untuk mengunduh sistem operasi dan program yang diperlukan.
Menu.lst
adalah file konfigurasi yang paling penting untuk dikerjakan. Ini pada dasarnya adalah file teks, Anda dapat membukanya menggunakan notepad biasa.grldr
adalah loader itu sendiri. Di dalamBoot
folder ada subfolder bernamagfx
, di manaGrub4dos
temanya disimpan.Anda hanya perlu menyalin gambar ISO ke disk dan menambahkan entri ke
menu.lst
yang tampak seperti ini:Apa yang dilakukan adalah menemukan ISO, mengekstraknya, loopmount dalam memori (tiga baris pertama) dan kemudian menggunakan
grub4dos
trik dengan memuat rantai bootloader dari gambar yang baru saja diekstrak. Biasanya ini akan memuat instance grub yang dikirimkan dengan ISO, yang kemudian mem-boot kernel. Keuntungannya adalah Anda tidak perlu tahu di mana semua file berada di dalam gambar ISO, ini ditangani oleh bootloader dari gambar itu sendiri.Gambar langsung "Fatter" biasanya mengirimkan sistem file sebagai gambar terkompresi dan memainkan trik serupa untuk memberi Anda sistem yang berfungsi. Namun jika Anda menjalankan gambar-gambar ini dengan rantai awal bootloader, referensi ke berbagai sistem file akan tercampur dan ISO akan gagal untuk boot
“Unable to find a medium containing a live file system”
.Solusinya adalah tidak mem-chainload bootloader berikutnya, tetapi
grub4dos
langsung mem-boot kernel linux dari ISO. Ini dapat memerlukan sedikit coba-coba, karena setiap distribusi tampaknya memiliki konvensi mereka sendiri di mana file untuk gambar live mereka pergi (dalam/live
atau/casper
atau/boot
atau ...). Untuk mem-boot Ubuntu Desktop ISO,menu.lst
entri tampak seperti ini:Perbedaan dengan sebelumnya adalah:
chainloader (0xff)
diganti denganroot (0xff)
: Daripada mem-load bootloader dari volume temp (0xff), volume temp disetel sebagai volume root untuk baris kernel perintah berikutnya: Ini adalah baris kernel dari instance grub pada ISO, denganiso-scan/filename
opsi tambahan initrd line: Ini adalah initrd line dari instance grub pada ISO One way untuk mencari tahu opsi mana yang akan dilewatkan ke kernel (dan di mana semua file berada) adalah dengan terlebih dahulu mem-chainload bootloader yang disertakan dan memeriksa konfigurasi boot-nya. Anda kemudian dapat menyalin parameter ini kegrub4dos
menu.lst
. Meskipun pengaturan ini berbeda di antara berbagai distribusi, distribusi itu sendiri tidak terlalu sering mengubahnya. Setelah Anda memiliki entri yang berfungsi untuk distro favorit Anda, kemungkinan besar Anda dapat menggunakannya kembali secara grosir ketika versi berikutnya keluar.Sumber:
http://lazvm-comp.ru/publ/sozdanie_multizagruzochnoj_usb_fleshki_na_osnove_zagruzchika_grub4dos/1-1-0-38
https://wdullaer.com/blog/2010/02/26/boot-iso-files-from-usb-with-grub4dos/ https://wdullaer.com/blog/2016/08/17/boot-live- disk-dari-a-multiboot-usb-as-an-iso /
Contoh saya
menu.lst
:yang sesuai dengan struktur direktori:
Anda dapat menambah, menghapus semua gambar boot dengan mengedit
menu.lst
dengan analogisumber