GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vypálit spouštěcí soubor ISO na oddíl na pevném disku a použít jej jako záchranný systém?

Plánuji přeinstalovat Ubuntu a chtěl bych vypálit malý bootovatelný systém obnovy (jako SystemRescueCD) na oddíl na mém pevném disku, ale stále mít možnost nainstalovat Ubuntu na stejný disk a zavést Ubuntu a oddíl pro obnovení. Je to možné a pokud ano, jak to mohu udělat?
UPRAVIT:
Moje aktuální verze Ubuntu je 19.04.

Přijatá odpověď:

Zavedení obrazu ISO z oddílu:

(hd0,6) je jen příklad, musíte jej změnit podle oddílu, který máte.

  1. Získejte ISO (duh)

  2. Vyberte svůj oddíl, ze kterého se budou spouštět obrazy ISO. Nemusí to být speciální oddíl, může to být jakýkoli formát nebo alespoň FAT, NTFS, EXT*. (S ostatními jsem to nezkoušel) (pokud chcete vytrvalost, musí to být FAT). Může mít jiná data, nebude to mít žádný vliv. Poznamenejte si, o jaký oddíl se jedná, tj. /dev/sda6

  3. Zkopírujte ISO do svého oddílu. Chcete-li být organizováni, můžete vytvořit složku, řekněme /isoboot/ v kořenovém adresáři oddílu, pak podsložku s názvem identifikujícím systém a vložte tam ISO.

  4. Namontujte ISO. Nejjednodušší je použít volbu "Open with disk image mounter" z kontextové nabídky v prohlížeči souborů kliknutím pravým tlačítkem na soubor.

  5. Po připojení přejděte do adresáře /boot/grub/ a zkopírujte soubor grub.cfg . Vložte jej do /isoboot/<your_system_name> .

  6. Ve svém Ubuntu otevřete s právy sudo soubor /etc/grub.d/40_custom . Přidejte položku nabídky:

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

To je na každém ISO jiné, konfigurační soubory grub mohou mít různé názvy

Konfigurace souboru ISO grub.cfg, System Rescue CD

Otevřete soubor pomocí preferovaného textového editoru a proveďte následující změny:

  1. Na začátek souboru přidejte řádky

    set isofile=/isoboot/systemrescuecd-6.0.3.iso
    loopback loop $isofile
    
    probe -u $root --set=rootuuid
    set imgdevpath="/dev/disk/by-uuid/$rootuuid"
    
  2. Do položek nabídky přidejte text tučně

    
    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 }

Konfigurace souboru ISO grub.cfg, Oprava spouštění

Otevřete soubor pomocí preferovaného textového editoru a proveďte následující změny:

  1. Na začátek souboru přidejte řádky

    set isofile=/isoboot/boot-repair/boot-repair-disk-64bit.iso
    loopback loop $isofile
    
  2. Do položek nabídky přidejte text tučně

    
    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
    }
    

Související:kde je konfigurační soubor uživatele „spouštěcí aplikace“ pro zakázané a povolené aplikace?

Konfigurace souboru ISO grub.cfg, Ubuntu s trvalostí

Zde budeme používat ubuntu-16.04.6-desktop-i386.iso

VAROVÁNÍ:Typ souborového systému, aby persistence fungovala, musí být FAT

Jak vytvořit soubor casper-rw

Zkopírujte casper-rw soubor vedle ISO

Otevřete soubor grub.cfg pomocí preferovaného textového editoru a proveďte následující změny:

  1. Na začátek souboru přidejte řádky

    set iso_path=/isoboot/ubuntu/ubuntu-16.04.6-desktop-i386.iso
    loopback loop $iso_path
    
  2. Do položek nabídky přidejte text tučně

    
    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
    }
    

Přístup k systémům z grub> terminál

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

Ubuntu
  1. Jak vypálit soubor ISO na USB disk v Linuxu pomocí Etcher

  2. Jak nainstalovat Windows 7 ze souboru Iso na samostatný oddíl z Ubuntu?

  3. Jak automaticky připojit externí pevný disk?

  1. Jak používat příkaz tail v Ubuntu Linux

  2. Jak zjistit počet špatných sektorů na pevném disku?

  3. Jak používat Btrfs s kompresí na externím pevném disku USB?

  1. Jak upravit systémové soubory pomocí editoru Kate?

  2. Jak používat Správce souborů LCN

  3. Jak používat správce úloh v Ubuntu ke sledování systému