Bootovací, instalační USB flashdisk

Příklad vytvoření instalačního USB flashdisku s Xubuntu 24.04.2, který je pro kompatibilitu se staršími i novými základními deskami možné do počítače zavést pomocí:

  • staršího režimu BIOS („Basic Input/Output System“) / MBR („Master Boot Record“)
  • moderního režimu UEFI („Unified Extensible Firmware Interface“) dříve EFI („Extensible Firmware Interface“)

 

 

Vytvoření instalačního USB flashdisku s Xubuntu 24.04.2, který lze do počítače zavádět přes MBR i EFI.

  • USB flashdisk: /dev/sdx (/dev/sdx1)
    • připojený do adresáře: /mnt
  • instalační soubor: xubuntu-24.04.2-desktop-amd64.iso
    • umístění v domovském adresáři uživatele do: ~/Stažené
  • zakončení příkazového řádku  && echo OK  zobrazí „OK“ status jen při jeho úspěšném provedení
  • sudo  před příkazem umožní tento vykonat s administrátorskými právy
  • 1. oddíl na USB flashdisku, aby začínal na 2048 a nikoli na 32 a byl typu 0700
  • 2. oddíl na USB flashdisku, aby byl typu EF02, stačí 1MB pro možnost MBR bootování

 

😎 Rozpracované … ✍️

 


Příprava aplikací a instalačního souboru Xubuntu

 

🖥️ doinstalace grub programů:

Pokud již existují, automaticky se vynechá.

sudo apt install grub-pc
sudo apt install grub-efi

 

🖥️ stažení instalačního souboru:

Přímo kliknutím na xubuntu-24.04.2-desktop-amd64.iso nebo výběrem ze stránky  https://cdimage.ubuntu.com/xubuntu/releases/24.04.2/release/

Nebo soubor stáhnout příkazem rovnou do adresáře ~/Stažené :

wget -O ~/Stažené/xubuntu-24.04.2-desktop-amd64.iso https://cdimage.ubuntu.com/xubuntu/releases/24.04.2/release/xubuntu-24.04.2-desktop-amd64.iso && echo OK

 

 


Příprava prostoru na USB flashdisku

 

🖥️ přezaložení oddílu na USB flashdisku:


⚠️
V příkazech je nutno místo /dev/sdx (/dev/sdx1) použít správnou alokaci flashdisku !

 

  1. 🖥️ df |grep "^/dev/"
    výpis připojených souborových systémů
  2. zjištěný připojený USB flashdisk a jeho speciální soubor /dev/sdx1
  3. 🖥️ sudo umount /dev/sdx1
    odpojení USB flashdisku
  4. 🖥️ sudo sgdisk -p /dev/sdx
    výpis informací u  USB flashdisku
  5. ověření, že se jedná o ten správný USB flashdisku, aby se nepřepsal nějaký jiný
  6. zjištění maximálního počtu sektorů, kdy nově vytvořený oddíl bude končit na sektoru o 10000 menším než je maximální
  7. 🖥️ sudo sgdisk -g -o -n 1:2048:{sektor} -t 1:0700 -c 1:"USB-XUB2404" -n 2:0:0 -t 2:EF02 -c 2:"MBR" /dev/sdx
    přezaložení oddílů pro 1. s instalačním Xubuntu a 2. pro možnost i MBR bootování
  8. ověření přezaložení
  9. 🖥️  sudo umount /dev/sdx1
    znovu odmontování USB flashdisku
  10. 🖥️  sudo mkfs.vfat -F 32 -n USB-XUB2404 /dev/sdx1
    vytvoření filesystému oddílu
  11. 🖥️  sudo partprobe /dev/sdx
    znovunačtení tabulky oddílů
  12. provedeno automatické připojení nově vytvořeného souborového systému USB flashdisku
  13. 🖥️  df /dev/sdx1
    kontrolní výpis připojeného souborového systému USB flashdisku

 

 

 

 


Nakopírování instalančního souboru Xubuntu na USB flashdisk

 

🖥️Připojení flashdisku -> /mnt :

💡Po zapojení USB flashdisku do počítače se tento připojí do adresáře /media/... Příkazem df se v řádku /media/... zjistí jeho alokace například /dev/sdx1

df /dev/sdx1
sudo umount /dev/sdx1
sudo mount /dev/sdx1 /mnt
df /mnt

 

🖥️ Vytvoření na flashdisku adresář /mnt/ISO a nakopírování souboru :

sudo mkdir /mnt/ISO
spravce
sync

 


Vytvoření zavádění (bootování) Xubuntu do počítače

 

🖥️ Vytvoření bootování na flashdisku pro MBR :

sudo grub-install --target=i386-pc --no-nvram --root-directory=/mnt /dev/sdx

🖥️ Vytvoření bootování na flashdisku pro EFI :

sudo grub-install --target=x86_64-efi --no-nvram --root-directory=/mnt /dev/sdx

 

🖥️ Vytvořit soubor /mnt/boot/grub/grub.cfg

💡V příkladu je pro grafický režim použitý v Xubuntu standardní mousepad editor, ale pro negrafický z terminálu je možno použít například vi nebo nano

sudo mousepad /mnt/boot/grub/grub.cfg

Vložit a uložit tento obsah:
if loadfont /boot/grub/fonts/unicode.pf2 ; then
        set gfxmode=auto
  insmod efi_gop
  insmod efi_uga
        insmod gfxterm
        terminal_output gfxterm
fi

set gfxpayload=keep
set menu_color_normal=light-green/black
set menu_color_highlight=black/light-green
set timeout=30

menuentry "USB - Xubuntu 24.04.2 - 64bit" {
        set isofile=/ISO/xubuntu-24.04.2-desktop-amd64.iso
        loopback loop $isofile
        linux  (loop)/casper/vmlinuz boot=casper file=/preseed/xubuntu.seed iso-scan/filename=$isofile noeject noprompt quiet splash
        initrd (loop)/casper/initrd
}

grub_platform
if [ "$grub_platform" = "efi" ]; then
menuentry 'Boot from next volume' {
  exit 1
}

menuentry 'UEFI Firmware Settings' {
  fwsetup
}
fi

 

🖥️ Odpojení USB flashdisku

sudo umount /mnt

 

 


Závěrečné odzkoušení

 

🖥️ Zavedení Xubuntu z USB flashdisku
  • Restart počítače s připojeným USB flashdiskem a stisklou klávesou „F12“ nebo „F8“ (dle typu základní desky) pro vyvolání  Boot menu 
  • Boot menu  se vybere zařízení, ze kterého se bude nahrávat systém -> vybrat USB disk (pojmenování zas dle typu základní desky)
  • Po chvíli se objeví „Grub menu“ již z USB flashdisku se zeleným řádkem  USB – Xubuntu 24.04.2 – 64bit
  • Potvrzením řádku nebo po 30 sekundách se již začne zavádět Xubuntu z USB flashdisku