GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Membakar File Iso yang Dapat Di-boot ke Partisi Di Hard Drive Untuk Digunakan Sebagai Sistem Penyelamatan?

Saya berencana untuk menginstal ulang Ubuntu dan saya ingin membakar sistem pemulihan kecil yang dapat di-boot (seperti SystemRescueCD) ke partisi di hard drive saya, tetapi masih dapat menginstal Ubuntu pada drive yang sama dan dapat mem-boot Ubuntu dan partisi pemulihan. Apakah ini mungkin dan jika demikian, bagaimana saya bisa melakukannya?
EDIT:
Versi Ubuntu saya saat ini adalah 19.04.

Jawaban yang Diterima:

Untuk mem-boot citra ISO dari sebuah partisi:

(hd0,6) hanyalah sebuah contoh, Anda harus mengubahnya sesuai dengan partisi yang Anda miliki.

  1. Dapatkan ISO (duh)

  2. Pilih partisi tempat image ISO akan di-boot. Tidak perlu partisi khusus, bisa format apa saja, atau minimal FAT, NTFS, EXT*. (Saya belum mencoba dengan yang lain) (jika Anda ingin ketekunan, itu harus FAT). Itu dapat memiliki data lain di dalamnya, tidak akan membuat perbedaan. Catat partisinya, mis. /dev/sda6

  3. Salin ISO ke partisi Anda. Agar tertata, Anda bisa membuat folder misalkan /isoboot/ di root partisi, lalu subfolder dengan nama yang mengidentifikasi sistem, dan tempel ISO di sana.

  4. Pasang ISOnya. Cara termudah adalah dengan menggunakan opsi "Open with disk image mounter" dari menu kontekstual di browser file, klik kanan pada file.

  5. Setelah terpasang, buka direktori /boot/grub/ dan salin file grub.cfg . Tempelkan di dalam /isoboot/<your_system_name> .

  6. Di Ubuntu Anda, buka dengan hak sudo file /etc/grub.d/40_custom . Tambahkan entri menu:

    menuentry 'Your name of the ISO system' {
      set root='hd0,6' # this mean /dev/sda6
      configfile /isoboot/<your_system_name>/grub.cfg
    }
    
  7. Jalankan update-grub .

Ini berbeda pada setiap ISO, file konfigurasi grub mungkin memiliki nama yang berbeda

Mengonfigurasi file grub.cfg ISO, CD Penyelamatan Sistem

Buka file dengan editor teks pilihan Anda dan buat perubahan berikut:

  1. Di bagian atas file tambahkan baris

    set isofile=/isoboot/systemrescuecd-6.0.3.iso
    loopback loop $isofile
    
    probe -u $root --set=rootuuid
    set imgdevpath="/dev/disk/by-uuid/$rootuuid"
    
  2. Di entri menu, tambahkan teks dalam tebal

    
    menuentry "Boot SystemRescueCd using default options" {
        set gfxpayload=keep
        linux (loop)/sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd archisolabel=SYSRCD603 img_loop=$isofile img_dev=$imgdevpath
        initrd (loop)/sysresccd/boot/intel_ucode.img (loop)/sysresccd/boot/amd_ucode.img (loop)/sysresccd/boot/x86_64/sysresccd.img
    }

    menuentry "Boot SystemRescueCd and copy system to RAM" { set gfxpayload=keep linux (loop)/sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd archisolabel=SYSRCD603 copytoram img_loop=$isofile img_dev=$imgdevpath initrd (loop)/sysresccd/boot/intel_ucode.img (loop)/sysresccd/boot/amd_ucode.img (loop)/sysresccd/boot/x86_64/sysresccd.img }

Mengonfigurasi file grub.cfg ISO, Perbaikan Boot

Buka file dengan editor teks pilihan Anda dan buat perubahan berikut:

  1. Di bagian atas file tambahkan baris

    set isofile=/isoboot/boot-repair/boot-repair-disk-64bit.iso
    loopback loop $isofile
    
  2. Di entri menu, tambahkan teks dalam tebal

    
    menuentry "Boot-Repair-Disk session" {
        set gfxpayload=keep
        linux   (loop)/casper/vmlinuz.efi file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash iso-scan/filename=$isofile --
        initrd  (loop)/casper/initrd.lz
    }
    

Terkait:di mana file konfigurasi pengguna "aplikasi startup" untuk aplikasi yang dinonaktifkan dan diaktifkan?

Mengonfigurasi file grub.cfg ISO, Ubuntu dengan ketekunan

Di sini kita akan menggunakan ubuntu-16.04.6-desktop-i386.iso

PERINGATAN:jenis sistem file agar ketekunan bekerja harus FAT

Cara membuat file casper-rw

Salin casper-rw file di samping ISO

Buka file grub.cfg dengan editor teks pilihan Anda dan buat perubahan berikut:

  1. Di bagian atas file tambahkan baris

    set iso_path=/isoboot/ubuntu/ubuntu-16.04.6-desktop-i386.iso
    loopback loop $iso_path
    
  2. Di entri menu, tambahkan teks dalam tebal

    
    menuentry "Try Ubuntu without installing" {
        linux   (loop)/casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=${iso_path} quiet splash persistent persistent-path=/isoboot/ubuntu ---
        initrd  (loop)/casper/initrd
    }
    menuentry "Install Ubuntu" {
        linux   (loop)/casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=${iso_path} quiet splash ---
        initrd  (loop)/casper/initrd
    }
    menuentry "Check disc for defects" {
        linux   (loop)/casper/vmlinuz  boot=casper integrity-check iso-scan/filename=${iso_path} quiet splash ---
        initrd  (loop)/casper/initrd
    }
    menuentry "Test memory" {
        linux16 (loop)/install/mt86plus
    }
    

Mengakses sistem dari grub> terminal

grub> configfile (hd0,6)/isoboot/<your system folder>/grub.cfg

Ubuntu
  1. Bagaimana Cara Memasang Hard Drive Eksternal Secara Otomatis?

  2. Cara menggunakan Pengelola Berkas LCN

  3. Bagaimana cara mengarahkan output dari system() ke file?

  1. Bagaimana Cara Mengetahui Jumlah Bad Sector Pada Hard Drive?

  2. Bagaimana Cara Menggunakan Btrfs Dengan Kompresi Pada Hard Drive Usb Eksternal?

  3. Bagaimana Cara Menginstal Windows 7 Dari File Iso Pada Partisi Terpisah Dari Ubuntu?

  1. Cara Membakar File ISO Ke Drive USB Di Linux Menggunakan Etcher

  2. Cara menggunakan perintah ekor di Ubuntu Linux

  3. Bagaimana Cara Mengedit File Sistem Dengan Kate Editor??