GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 7 :Jak nainstalovat jádro ze záchranného režimu

Situace, kdy systém nemá žádné jádro, ze kterého by se dalo zavést, možná proto, že všechna jádra jsou ze systému odstraněna nebo kvůli poškození, je vyžadována instalace jádra ze záchranného režimu. Stále můžete nainstalovat nové jádro ze záchranného režimu a vytvořit systém a znovu spustit.

Zavedení do záchranného režimu

Spusťte systém pomocí instalačního DVD nebo ISO a přejděte do záchranného režimu. Postupujte podle kroků níže pro podrobné pokyny, jak zavést systém do záchranného režimu.

1. Připojte obraz ISO

Místo obrazu ISO můžete použít skutečné instalační DVD, ale použití obrazu ISO považuji za snadné a není třeba chodit do datového centra, abyste DVD fyzicky vložili do systému. Různé virtualizační platformy mají podobné funkce pro připojení/připojení obrazu ISO k hostovi virtuálního počítače. Ujistěte se, že jste změnili pořadí spouštění tak, aby se spouštělo z obrazu ISO.

2. Spusťte systém

Spusťte systém CentOS 7 z obrazu ISO. Na spouštěcí obrazovce vyberte možnost Odstraňování problémů na konci obrazovky.

3. Na další obrazovce vyberte možnost Zachránit systém CentOS Linux .

4. Na další obrazovce pokračujte stisknutím klávesy enter. Až budete dotázáni, zda chcete, aby Rescue nalezla vaši instalaci, zvolte Pokračovat.

Pokud narazíte na potíže s detekcí instalace, zkuste to znovu pomocí možnosti Přeskočit a ručně zjistěte a připojte úložiště. Pokud záchranný režim zjistil správnou instalaci, zobrazí se zpráva zobrazená na obrázku níže.

Nyní zde přeskočíme krok chroot, protože nechceme vstoupit do kořenového prostředí.

Instalace jádra

1. Dále je třeba nainstalovat jádro vhodné pro váš nainstalovaný systém. Je důležité mít stejné instalační médium, jaké má nainstalovaná verze systému. Nainstalujte jádro pomocí příkazu rpm v kořenovém prostředí /mnt/sysimage.

# cd /mnt/install/repo/Packages
# rpm -ivh --root=/mnt/sysimage kernel-3.10.0-514.el7.x86_64

2. Vygenerujte konfiguraci Grub2 – Dalším krokem je změnit váš kořenový adresář na /mnt/sysimage pomocí příkazu chroot. Tím se váš systém stane kořenovým prostředím. Zde můžete vygenerovat konfiguraci grub2 pro nově nainstalované jádro.

# chroot /mnt/sysimage
# grub2-mkconfig -o /boot/grub2/grub.cfg

3. Ověřte – Zkontrolujte, zda soubor v /boot obsahuje nové jádro. Ověřte také položku nabídky jádra v souboru /boot/grub2/grub.cfg .

 ls -lrt /boot/vmlinuz-*
-rwxr-xr-x. 1 root root 5392080 Nov 22  2016 /boot/vmlinuz-3.10.0-514.el7.x86_64
-rwxr-xr-x. 1 root root 5392080 Oct  1 12:44 /boot/vmlinuz-0-rescue-4bd23218ddab41e587bdd39ae2cfc09a
# cat /boot/grub2/grub.cfg
.....
menuentry 'CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-514.el7.x86_64-advanced-7efe94a2-10ec-40e4-8d89-a52faf13535e' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod xfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  f88bd588-6f4d-4050-bd3f-443cf2049ee7
	else
	  search --no-floppy --fs-uuid --set=root f88bd588-6f4d-4050-bd3f-443cf2049ee7
	fi
	linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet LANG=en_US.UTF-8
	initrd16 /initramfs-3.10.0-514.el7.x86_64.img
}
.....

4. Přejmenování souborových systémů
Vytvořte soubor /.autorelabel pro přeznačení souborových systémů během příštího restartu v případě, že používáte SELinux:

# touch /.autorelabel

Nyní můžete opustit prostředí chroot a restartovat systém.


Cent OS
  1. Jak nainstalovat a nakonfigurovat R na RHEL 8 / CentOS 8 Linux System

  2. CentOS / RHEL 5,6 :Jak přeinstalovat zavaděč GRUB ze záchranného režimu

  3. Jak obnovit poškozený kořenový oddíl ze záchranného režimu v CentOS/RHEL 5,6

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  1. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  2. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  3. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8