新聞中心
Linux作為一種自由的開源系統(tǒng),被越來越多的人所喜愛和使用,但是在實際使用的過程中,有時候我們也會遇到一些問題,如系統(tǒng)出現(xiàn)故障、軟件無法使用等問題,此時我們就需要進入recovery模式進行修復。

成都創(chuàng)新互聯(lián)公司2013年成立,先為鐵西等服務建站,鐵西等地企業(yè),進行企業(yè)商務咨詢服務。為鐵西企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
本文將詳細介紹,幫助讀者更好地掌握Linux系統(tǒng)的操作技巧。
一、Linux進入recovery模式的方法
1.通過grub進入recovery模式
一般情況下,安裝Linux系統(tǒng)時,系統(tǒng)會以默認方式將grub引導程序安裝在硬盤的MBR(主引導記錄)中,因此我們可以通過修改grub來進入recovery模式。具體步驟如下:
(1)首先在系統(tǒng)啟動時按下“shift”或“esc”鍵,進入grub引導菜單。
(2)選擇需要修復的Linux系統(tǒng)版本。
(3)在菜單中按下“e”鍵,進入編輯模式,在第二行最后面輸入”single”或”emergency”或”recovery”,并按下回車鍵。
(4)按下“ctrl+x”或“F10”鍵,進入單用戶模式或應急模式或恢復模式,即可進行系統(tǒng)故障修復或其他操作。
2.通過內(nèi)核參數(shù)進入recovery模式
如果我們在安裝Linux系統(tǒng)時選擇的是UEFI啟動模式,那么我們就需要通過內(nèi)核參數(shù)的方式進入recovery模式。具體步驟如下:
(1)在系統(tǒng)啟動時進入UEFI啟動菜單。
(2)選擇需要重啟的Linux系統(tǒng)版本,在編輯選項中按下“e”鍵。
(3)在命令行后追加”systemd.unit=rescue.target”或”systemd.unit=emergency.target”或”systemd.unit-recovery.target”,然后按下“ctrl+x”重啟系統(tǒng),即可進入recovery模式進行修復。
二、進入recovery模式后的注意事項
1.操作時一定要小心謹慎。因為進入recovery模式將會以最小權限模式啟動系統(tǒng),并沒有進行多余的系統(tǒng)配置,因此使用時會出現(xiàn)一些限制,如所有用戶只能使用root用戶進行操作、無法使用網(wǎng)絡等,而且對于不熟悉Linux系統(tǒng)的用戶而言,也存在一些風險。因此,在操作之前一定要備份好數(shù)據(jù),以防誤操作導致數(shù)據(jù)丟失。
2.必須具備一定的Linux系統(tǒng)管理經(jīng)驗。因為進入recovery模式后需要手動進行系統(tǒng)配置和修復。如果不熟悉Linux命令行操作,那么在操作時會存在一定的困難。
3.可以執(zhí)行的操作有限。由于進入recovery模式后系統(tǒng)只加載最小的驅動和服務,因此只有一些基本的指令和操作可以使用。一般來說,可以進行文件的備份、文件系統(tǒng)檢查和修復、重設root密碼等操作,但是對于需要更多系統(tǒng)資源和服務支持的操作,如軟件安裝、系統(tǒng)更新等操作則無法在此模式下進行。
4.進入recovery模式后一定要及時退出。進行系統(tǒng)修復后,一定要及時退出recovery模式,否則系統(tǒng)將一直處于單用戶模式,不會自動轉化為多用戶模式,導致系統(tǒng)無法正常運行。
:
通過本文的介紹,我們可以看出,進入recovery模式可以快速修復系統(tǒng)故障和進行一些緊急操作,但是同時也存在一定的風險和限制。因此,在操作之前,一定要備份好數(shù)據(jù)和熟悉一些基本的Linux系統(tǒng)管理知識,才能更好地利用recovery模式對系統(tǒng)進行修復和維護。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設、網(wǎng)站制作、網(wǎng)頁設計及定制高端網(wǎng)站建設服務!
ubunturecover模式加空間
首先用win7自帶的磁盤分區(qū)工具,從任意一個空余空間較多的磁盤劃出一塊新分區(qū)(無損數(shù)據(jù))(如NTFS),作為ubuntu新增空間所用。
計算機——管理——磁盤管理——磁盤0——選中哪塊分區(qū),右鍵——壓縮卷——等待分出一塊空閑分區(qū)——右鍵新建簡單卷,按指示往下走
然后:
在linux下掛載新磁盤到指定目錄下/home或者根目錄/下(一定要做好備份)。
以給/home目錄增加磁盤空間為例:
df -lh
找出new這塊磁盤掛載的位置,如/dev/sda10,設備號因具體而異。
3、重啟進入單用戶模式(recovery mode),root 身份登錄。
4、格式話new這個分區(qū)為ext4,也可以是ext3:
mkfs.ext4 /dev/sda10
5、備份 /home 目錄
mv /home /home.bak
6、如果 /home 目錄已經(jīng)掛載的狀態(tài),首派歲先卸載,然后刪除:
umount /home
rm /home
7、重新創(chuàng)建 /home 目錄:
mkdir /home
8、將剛才格式化的那塊分區(qū)掛載到 /home 目錄:
mount /dev/sda10 /home
9、還原 /home 下的所有文件:
cp -R /home.bak/* /home
10、設回原來的用戶目錄的權限:
chown -R name:name file
name 為用戶名,file為用戶路徑,如 /home/zhengwei
11、修改權限:
cd ~/
chown name .dmrc
chmod 644 .dmrc
cd /home
chown name name
chmod 755 name
12、編輯fstab,使新分進來的設備自動掛載:
vim /etc/fstab
編輯文件,/dev/hda10 /home auto rw
改為auto自動識別磁盤格式。 rw是可讀可寫。
最后reboot,進入系統(tǒng)查看 /home 和 / 的剩余空間
遇到問題:
在recover mode模式下,無法獲取root的讀寫權限,cp和mv操作都無效
在命令行下執(zhí)行:mount -o remount,rw /
即可。
清理的方法:
從網(wǎng)上搜刮總結以下幾點常用的垃圾清理方法:
1)非常有用的清理垃圾命令:
#sudo apt-get autoclean
#sudo apt-get clean
#sudo apt-get autoremove
這三個命令主要清理升級緩存及無用包。
2)刪除舊內(nèi)核及相關配置,可以進入/boot目錄,刪除/lib/modules里面的舊核的相關模塊文件
這樣做太危險??!如果把內(nèi)核刪掉了,就沒辦法啟動了。簡直是后悔莫及。
以下是修復誤刪內(nèi)核的方法:
先將根目錄系統(tǒng)下的東西備份起來,然后再想辦法恢復文件系統(tǒng),一定要做好備份!
因為當時直接在windows下用wubi安裝的,沒有單獨的linux分區(qū),所以都放在root.disk里面
sudo fdisk -l
發(fā)現(xiàn)全是windows下的盤 ID 為7
以后安裝系統(tǒng)還是要單獨分出一個盤,boot和根文件系統(tǒng)單獨分區(qū),這樣方便恢復。
先不說,先備份:
sudo mount -o loop /dev/sda8/root.disk /mnt/123/
查看/mnt/123里,文件都在里面,才放心了。
拷貝完畢后:umount /mnt/123
我是單獨分出一個盤作為備份盤,備份的習慣一定要養(yǎng)好,到了一個階段性的工作完成都要備份,無論是文件還是解決辦法,否則刪除容易找回來難??!切記切記!
然后來修復內(nèi)核和grub,網(wǎng)上有很多辦法,都嘗試過,這里我只寫在我的情況下,有用的辦法:
1.用UItralSO刻錄ubuntu系統(tǒng)盤:
ubuntu desktop 安裝iso你刻成光盤后,可以直接從光盤啟動一個帶桌面的ubuntu linux系統(tǒng),你可以直接使用,無須安裝,而且不會影響到硬盤。所以叫 live cd。
從live cd進去桌面,打開終端,sudo -i,sudo grub,之后進入到grub,重新引導
但我的是顯示找不到文件。
這個方法是山羨租比較通用的,但是我的不行,因為我把/boot文件夾下initrd 和vmlinux都刪除了,自然就找不到內(nèi)核了
然后我把/boot原來的備份的文件,拷貝到/mnt/123/boot即原來的root/boot文件夾里
但是重新開啟,還是不行,報的錯誤是:
啟動ubuntu報”you need to load the kernel first”
原來刪除的文件已經(jīng)拷貝過去了,但是系統(tǒng)還是不認
后來發(fā)現(xiàn)啟動逗兆項有一個Previous Linux Versions
從其recovery mode 可以切換到root權限,確認其根文件系統(tǒng)是完整的
輸入:
sudo apt-get install linux-image-3.2.-generic
》這里2.6.21-16是我要安裝的版本號,因為我是要修復,所以跟以前的是一樣的
待執(zhí)行完成后,執(zhí)行:sudo update-grub>這一步好像起作用了,我個人揣測的原因是,雖然我拷貝內(nèi)核進去了,但是grub已經(jīng)將原來的路徑已經(jīng)刪除。
這一步執(zhí)行完畢之后,再sudo reboot(這里)
發(fā)現(xiàn)recovery mode啟動沒有問題,但是按正常方式啟動,出現(xiàn)以下的提示:
Ubuntu更新出現(xiàn) The system is running in low-graphics mode
ubunturecover模式?jīng)]顯示
1、啟動時長按shift或esc鍵,進入grub菜單。
2、選擇“Ubuntu,Linux。
3、2.0-29-generic(recoverymode)”(版本可能會和你有區(qū)別),按鍵盤“e”—–進神圓談入編輯界面。
4、將“rorecoverynomodeset”改為“rwsingleinit=/bin/bash”。
5、按ctrl+x或者F10進入單用戶模式,這時候就可以修改文件了。
6、腔首修改完后按“Ctrl+Alt+Del”游碰重啟即可。
linux 進入recovery的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于linux 進入recovery,Linux進入recovery教程及注意事項,ubunturecover模式加空間,ubunturecover模式?jīng)]顯示的信息別忘了在本站進行查找喔。
香港云服務器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務,提供一站式解決方案。香港服務器-免備案低延遲-雙向CN2+BGP極速互訪!
分享名稱:Linux進入recovery教程及注意事項(linux進入recovery)
標題來源:http://fisionsoft.com.cn/article/dhpccso.html


咨詢
建站咨詢
