sobota 10. srpna 2024

Update grub na připojeném externím disku (chroot)

Na hdd jsem nabootoval linux a do něj jsem do složky /media/toshiba/root připojil oddíl externího disku kde je filesystem. Změnil jsem soubor s konfigurací grubu: /media/toshiba/root/etc/default/grub. Nyní ho potřebuju updatovat, ale jak to udělat, aniž bych ovlivnil systém, ze kterého jsem nabootoval? Říká se tomu chroot do externího systému:

sudo mount --bind /dev /media/toshiba/root/dev
sudo mount --bind /proc /media/toshiba/root/proc
sudo mount --bind /sys /media/toshiba/root/sys
sudo chroot /media/toshiba/root

update-grub
exit

sudo umount /media/toshiba/root/dev
sudo umount /media/toshiba/root/proc
sudo umount /media/toshiba/root/sys 

Byl jsem trochu zaskočen hláškami grubu, tak jsem si to nechal vysvětlit.

Následující vysvětluje co dělá grub během updatu.

Zpráva, kterou jste obdržel při spuštění update-grub, obsahuje několik důležitých informací a varování. Pojďme si ji rozebrat:

  1. Sourcing file:

    • Sourcing file /etc/default/grub a další soubory znamená, že GRUB čte konfigurační soubory, které určují, jak má být GRUB nakonfigurován.
  2. Found linux image:

    • Found linux image: /boot/vmlinuz-5.15.0-89-generic a Found initrd image: /boot/initrd.img-5.15.0-89-generic znamená, že GRUB našel jádro a initrd (init ramdisk) pro aktuální instalaci Linux Mint 21.3.
  3. The ZFS modules are not loaded:

    • Tato část zprávy naznačuje, že ZFS moduly nejsou načteny. Pokud používáte ZFS jako souborový systém, budete muset načíst moduly pomocí příkazu /sbin/modprobe zfs. Pokud ZFS nepoužíváte, můžete tuto část zprávy ignorovat.
  4. Some pools couldn't be imported and will be ignored:

    • Toto varování se týká ZFS a znamená, že některé ZFS pooly nemohly být importovány, protože moduly nejsou načteny.
  5. Warning: os-prober will be executed:

    • Toto varování informuje, že os-prober bude spuštěn, aby detekoval další bootovatelné oddíly. To je důležité, protože to umožňuje GRUBu najít další operační systémy, které mohou být nainstalovány na jiných oddílech.
  6. Found Linux Mint 20 Ulyana (20) on /dev/sdb3:

    • Toto je klíčová část vaší otázky. GRUB našel instalaci Linux Mint 20 na oddílu /dev/sdb3. To znamená, že na tomto oddílu je nainstalován starší systém, a GRUB ho detekoval jako bootovatelný.

Pokud jste nainstalovali Linux Mint 21.3 na externí SSD a GRUB detekuje starší verzi Linux Mint 20, je to pravděpodobně proto, že:

  • Externí SSD: GRUB může být nakonfigurován tak, aby prohledával všechny připojené disky a oddíly, a našel tak starší instalaci.
  • os-prober: Pokud máte os-prober povolený, GRUB automaticky detekuje další operační systémy na připojených discích.

Pokud chcete, aby GRUB nezobrazoval starší verzi Linux Mint 20, můžete buď:

  1. Zakázat os-prober: Můžete zakázat os-prober tím, že v souboru /etc/default/grub nastavíte GRUB_DISABLE_OS_PROBER=true. Poté spusťte update-grub znovu.

  2. Odstranit starší instalaci: Pokud již nepotřebujete Linux Mint 20, můžete zvážit jeho odstranění.

  3. Zkontrolovat konfiguraci GRUB: Ujistěte se, že GRUB je správně nakonfigurován pro váš nový systém a že se bootuje z externího SSD.

# update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-89-generic
Found initrd image: /boot/initrd.img-5.15.0-89-generic
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
Some pools couldn't be imported and will be ignored:
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Linux Mint 20 Ulyana (20) on /dev/sdb3
done





Žádné komentáře:

Okomentovat

vvv

Štítky

.profile adm AI alfa transparence AND any aplikace asociativní pole atomicity audio awk bash benchmark bezpečnost biblehub BJT boolean buffering Cache-Conrol Cloudflare code Collector Cut-off colorpicker compare cookies css CSS3 curl cut čas data loss data lost data transfer reliability datasheet datetime.strptime development dioda diody EBO Emitter Cut-off Current ETag exclude exec Expires fflock fflush ffmpeg file read file write file_get_contents file_get_contents/file_put_contents file_put_contents filter find first_install.sh flock Fly-back dioda font-face fóra fotorezistor fread functions funkce fwrite gate gate drive geolokace gradient-background grep grub grub update hebrejština history hlavičky HS html html 5 https hudba charakterizace chroot ICES IGBT img sizes img srcset impedance implementace imshow inference inrush current install jalový výkon javascript javescript jednocení seznamů js kapacita součástek koeficient zesílení komunikace se serverem konfigurace Krita KSF Last-Modified lazy caching led LEFT JOIN librosa ligatury linux list log manuál masky matplotlib Max-Age measure memory měření MFCC MFCC koeficienty mint míry modules moralizace morphologie MOSFET mount moviepy mysql náběhový proud napěťová ochrana návod nel Network Error Logging NLP not nth-child oblékání ochrana okruhy přátel OpenVINO IR formát optočlen ořezové masky OSHB otázky otázky_jazyky otázky_moralismu_řešení parsování path personifikace photorec php php 4 php 5 php 6 php 7 php 8 phpbb phpBB3 pitch PN přechody pnp pole práva profilování program prune průraz přepěťová ochrana přepolování pseudokódd PWM regulátory pydub python python3 pytorch RBE RDSon read reaktance rectifier regulace vstupního napětí relyability replace restore reverzní geolokace RIGHT JOIN rm role rozvržení disků pro OS linux a data databází řešení samba sdílení Sec-Fetch-Dest Sec-Fetch-Mode Sec-Fetch-Site Sec-Fetch-User Secure Shell sed Set Cookie shunt schottka skript sloupce song sort soubory soundfile spínané zdroje spínání split SQL ssh stabilizace napětí stahování stream string strojové učení stropové učení syntax T5 tabulky tepelná ztráta test text-shadow thermal runaway time timestamp tkinter tr transistor transition tranzistor tranzistory tuple tvorba otázek TVS účiník update va charakteristika Vgs video Vth vynechání adresářů vývoj while wrapovací funkce XOR zdánlivý výkon zdroj zenerka zenerovo napětí zip zip archiv zkratky zpomalení zpracování textu Žalmy