A GRUB újratelepítése, beállítása - Live Rendszer alól (LiveCD/DVD/USB Stick)

kimarite képe

Néhány esetben előfordulhat, hogy a rendszer betöltő- és választó alkalmazást, melynek manapság és általában véve a GRUB 2 a neve, hogy, hogy nem újra kell telepítened. Jellemző történet ez a dual-boot rendszereknél, például akkor, amikor a Windows rendszert újra telepítetted, és ennek következménye, hogy nem a GRUB van használatban, azt a Windows újratelepítése eltünteti, pontosabban használaton kívül helyezi.

Chroot

-- Live rendszert (LiveCD/DVD/USB Stick) indítasz, mégpedig kipróbálás módban

-- nyiss egy terminált (például menüből)

-- az alábbi parancsokkal először kideríted, hogy melyik a telepített Linux rendszer partíciója

sudo fdisk -l

vagy a

df -Th

Illetve olvasd el ezt a leírást segítségnek:
https://linuxmint.hu/blog/2016/08/chroot-live-rendszer-livecddvdusb-stick
A döntésben segíthet a partíció mérete, illetve a formázás tipusa is (például: ext4)

-- ha megvan a gyökér partíció, akkor azt csatold a valós elnevezése (sdxY = sda1, sdb5, stb.) szerint az mnt könyvtár alá
   (a valós elnevezésről itt olvashatsz: https://linuxmint.hu/blog/2016/08/chroot-live-rendszer-livecddvdusb-stick)

sudo mount /dev/sdxY /mnt

-- ha boot partícióval is rendelkezel (nem jellemző), akkor azt is csatold
   (a logika ugyanaz: sdzY = sda2, sdb3, stb.)

sudo mount /dev/sdzY /mnt/boot

-- a továbbiak már egyértelműek -és nem „kitalálósdi”- azaz egymás után futtasd a parancsokat
    (ha a rendszered nagyon egyedi, további segítség itt: https://linuxmint.hu/blog/2016/08/chroot-live-rendszer-livecddvdusb-stick)

sudo mount -t devtmpfs /dev /mnt/dev
sudo mount -t devpts /dev/pts /mnt/dev/pts
sudo mount -t sysfs /sys /mnt/sys
sudo mount -t proc /proc /mnt/proc
sudo mount -t tmpfs /run /mnt/run
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo cp /proc/mounts /mnt/etc/mtab
sudo mount -o bind /etc/resolv.conf /mnt/etc/resolv.conf
sudo chroot /mnt /bin/bash

A GRUB 2 újratelepítése

-- ha Windows is telepítve van (dual-boot) és be szeretnéd tenni a GRUB-ba,
    akkor első lépésként használd az alábbi parancsot

os-prober

-- ha a csomag nincs telepítve, telepítsd

sudo apt-get install os-prober

-- helyettesítsd be a megfelelő eszközt - sda, sdb, sdc, (stb.),
   mármint amelyik lemezen a telepített rendszer található (sdxY = sda1, sdb5, stb.)

     -- véleményem szerint használhatod a partíció számát is,
         mármint a rendszer partícióét, a példában is így szerepel

grub-install /dev/sdxY

     -- vagy a lemez elejére telepíted a GRUB-ot és nem használsz partíció számot

grub-install /dev/sdX

-- ellenőrizd a telepítést
   (az első módszer szerint mutatom)

grub-install --recheck /dev/sdxY

-- ha minden rendben ment, akkor lépj ki a chroot környezetből

exit

vagy

Ctrl + D

-- válaszd le a korábban csatolt eszközöket

sudo umount tmpfs /run /mnt/run
sudo umount proc /proc /mnt/proc
sudo umount sysfs /sys /mnt/sys
sudo umount devpts /dev/pts /mnt/dev/pts
sudo umount devtmpfs /dev /mnt/dev

-- ha korábban csatoltad a boot partíciót, annak leválasztása

sudo umount /mnt/boot

-- majd

sudo umount /mnt/

-- és egy újra indítási parancs után,

sudo reboot

kiveszed a CD-t (vagy valami hasonlót csinálsz)

-- aztán belépsz a most frissített GRUB segítségével, és azt a telepített rendszert indítod, amelyik indításához éppen kedved van.

A leírás telepített GRUB alkalmazást feltételez: a chroot környezetben a véletlenül törölt GRUB telepítése sem nehéz, de azt érdemes tudnod, melyik GRUB csomag volt telepítve korábban.

Enjoy :-)

Hozzászólások

átköltözés új lemezre

Szia, lenne egy kérdésem, alkalmazható-e a fenti eljárás arra is, ha a WIN és Linux partíciót átköltöztetem egy új SSD-re? van egy HDD-m, amin WIN 8.1 és Mint 18.3 van kb 500-500 GB, de csak 100-100 GB van használva, amiket Macrium reflect-tel akarok egy új 500 GB-os SSD-re másolni (250-250 GB felosztással)

Értékelés: 

0
Még nincs értékelve
kimarite képe

átköltözés új lemezre

#1 Biztosan. Legalábbis, miután a Windows-t indíthatóvá tetted, akkor ez a módszer jó, hogy a Linux GRUB-ját tedd meg vezérlőnek. Az os-prober alkalmazás a boot-olható (indítható) OS-eket ismeri fel. Az általad említett alkalmazást nem ismerem amúgy, nem tudom, hogyan csinálja a másolást.

Értékelés: 

0
Még nincs értékelve

átköltözés új lemezre

köszi a választ,

tehát az a kérdés, hogy  az új címre kerülő Linux particiót megtalálja-e a GRUB,

azt nem tudom, hogy a Macrium reflect tud-e úgy másolni, hogy csak a használt részt teszi át, azt viszont bootolhatóan,

te ismert ilyen partíció másoló programot?

 

Értékelés: 

0
Még nincs értékelve
kimarite képe

átköltözés új lemezre

#2  https://askubuntu.com/a/741727
(ha a dd-vel másolsz: https://askubuntu.com/a/741818 --> bs=1M, status=progress)
Az fstab fájl kell majd frissíteni még a GRUB újratelepítése után, és az átmásolt rendszer kész, ha:
-- kilépsz a chroot-ból,
-- újraindítod a rendszert: reboot.

Az UUID-k így nézhetőek meg (a chroot használatával):

sudo blkid

Pontosabban a sudo-ra nem lesz szükség.

Aztán így szerkeszted az fstab fájlt:

nano /etc/fstab

A kurzor nyilakkal lépkedsz a szövegben.
Kilépés és mentés:
Ctrl + O és Enter
Ctrl + X

Hasonló másoló alkalmazás a CloneZilla vagy parancsorban a dd. Rá lehet ilyenekre keresni. De például:
https://alternativeto.net/software/clonezilla/
Ilyen célra alkalmazást nem használtam még. ;)
Nem lehet túl bonyolult a használata, de biztosan van erre leírás.

A CloneZilla telepíthető a jelenlegi rendszeredre,

sudo apt-get install clonezilla

mert elérhető a tükrökről (Linux Mint 19 Tara).

apt-cache policy clonezilla
clonezilla:
Telepítve: (nincs)
Jelölt: 3.27.16-2
Verziótáblázat:
3.27.16-2 500
500 http://ftp.energotel.sk/pub/linux/ubuntu/archive bionic/universe amd64 Packages
500 http://ftp.energotel.sk/pub/linux/ubuntu/archive bionic/universe i386 Packages

 

Értékelés: 

0
Még nincs értékelve