LINUX學習之 centos7營救模式

2021-07-05 06:09:57 字數 2060 閱讀 2773

考慮過進入單使用者模式,但樓主比較挫,不知道centos7怎麼進入單使用者模式,因此決定將乙個u盤製作為centos7的啟動盤,使用rescue模式來將系統的啟動模式更改為命令列模式。樓主的電腦是lenovo,,裝的是centos7和win8雙系統. 如下圖:

插入u盤

,重新開機,開機過程

按下f12, 進

入啟動區引導選擇,選擇u盤啟動, 如下圖:

選擇troubleshooting,按下e鍵進行編輯, 如下圖

將vmlinuz initrd=initrd.img inst.stage2=hd:label=centos\x207\x20x86_64 quiet

改為vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet

,這裡sdb4為u盤所在分割槽,也可能是sdb1 ,可根據實際情況修改,如下圖:

按下ctrl + x, 進入如下圖, 選擇rescue a centos system

然後就開始從u盤啟動,載入核心,檔案系統。。。。。經過漫長的等待(可以按一下f12可看到載入進度條)。。。。。終於來到rescue模式, 如下圖

上圖中出現 "/dev/root does not exist" 說明它找不到電腦中linux系統的根目錄(注意,我們當前的根目錄並不是電腦linux系統的根目錄,而是u盤中的), 所以我們得找到linux根目錄所在的硬碟分割槽,然後將其掛載到某個資料夾下, 這樣才能訪問我們電腦中的linux系統。 首先我們建立個資料夾用來掛載根目錄

mkdir mnt

cd mnt

mkdir root

我們將使用/mnt/root來掛載linux系統根目錄, 所以接下來我們得知道linux系統所在分割槽, ls /dev/ 可看到所有分割槽名, 我的根目錄是在sda8下,所以使用如下命令掛載

mount /dev/sda8 /mnt/sda8

/mnt/sda8就為linux系統的根目錄, 再使用如下命令

chroot /mnt/sda8

就進入到電腦中的linux系統,並且進入了系統的shell,,此時根目錄已轉換為電腦linux的根目錄,

接下來可以進行你所需要的修復,此處我是要將centos7系統的啟動設定為命令列介面,centos7不再是使用inittab檔案來改變啟動設定,而是使用/etc/systemd/system/default.target這個連線檔案,該連線檔案指向multi-user.target就為命令列介面,所以執行ln命令替換該連線指向,如下:

修改完成,exit退出shell,reboot重啟電腦,進入linux

.。。。。。。然後雖然成功進入命令列。。。。沒了圖形介面還是很不爽

yum groupinstall 'gnome desktop'

。。。。。安裝完成後使用init 5進入圖形介面, 完成

linux學習筆記之CentOS7系統快速安裝

2.安裝 版本 centos7.6 虛擬機器版本 14.xx 虛擬機器安裝配置基本的引數和安裝包iso檔案即可 具體的系統安裝根據提示下一步就ok 3.網路配置 就不去系統裡面手動配置網路了,直接虛擬機器選擇橋接模式直接連線到物理網路就好。如果啟動系統ifconfig沒有ip,則需要修改對應網絡卡的...

Centos 7 學習之新增使用者

在使用 centos 之前用的更多是ubuntu,所以在 useradd 和 adduser 兩條命令出現歧義,在ubuntu系統上這是兩條命令,而在centos上則是同一條命令,adduser 是鏈結的形式存在 plain view plain copy ll usr sbin grep user...

Linux學習 CentOS 7 安裝Nginx

pcre 作用是讓 nginx 支援 rewrite 功能。root bogon src cd usr local src root bogon src wget 2 解壓安裝包 root bogon src tar zxvf pcre 8.35.tar.gz3 進入安裝包目錄 root bogon...