自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux rescuev修復模式跨越控制臺登錄

運維 系統運維
Linux的修復模式就是 Linux rescue;修復模式并不需要系統密碼,當進入修復模式后,系統會提示我們要掛載哪個分區(qū)上的文件系統,我們根據自己的系統情況來選擇就就是了。登錄完成后,系統也會提示所在分區(qū)的文件系統會被掛載到哪個目錄;如果您不知道掛載在哪里,請通過 df -h 來查看;

給大家推薦一款很不錯的Linux rescue系統很有學習價值,這里我主要講解Linux rescue系統的應用,包括介紹Linux rescue包背景知識等方面。本文主要講述在系統修復時,登錄系統的幾種方法;比如當我們把root密碼忘記,或者系統正常啟動遇到困難時,我們可以通過單用戶模式,修復模式Linux rescue及跨越控制臺登錄等方法完成對文件系統的加載,登錄,進而進行相應的修復;

當系統被破壞,或者登錄遇到困難時,我們如何才能進入系統?比如我們把root密碼忘記,或者系統不能正常進行啟動時,我們首先想到的是如何登錄系統,或如何備份文件系統中重要的數據;下面有以下幾種方法供大家參考

一、單用戶模式;

單用戶模式要求我們輸入root用戶的密碼,否則您無法登錄單用戶模式;如果您丟失了root用戶的密碼,并不能用單用戶模式來重設您的root密碼;另外單用戶模式還有一個前提是您的grub 或者lilo 是能正常工作的;

并且您知道您的系統問題發(fā)生在哪里,當以單用戶模式登錄時,您能打開文件系統的寫操作,然后進行您想要進行的系統修復;可能有的弟兄會說“我真的不知道系統哪塊出了問題”,呵,如果真的不知道,那我也無能為力了,因為本文檔主要講述登錄模式,并不是講述如何修復系統的;

1、以grub 系統引導管理器,單用戶登錄方法;

在grub 啟動后,移動鍵盤到Linux的啟動項;按e鍵;然后再移動鍵盤到類似下面的一行,也就是kernel的那行:kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet 把光標移動這行后,再按一下e鍵,進入編輯這行;

在行尾條一個空格 ,然后輸入 Linux single,也就是類似如下的:kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet   Linux single結束編輯,按回車返回; 接著我們要啟動系統,按一下b鍵啟動;

當進入單用戶模式運行后,系統提示我們輸入root密碼;輸入正確后會進入系統;您可以用df -h 來查看文件系統掛載位置等,也可以用fdisk -l 來查看分區(qū)等;但對文件系統的寫操作,可能還要看下面的;單用戶進入系統后,可能系統是只讀的;要運行下面的命令;#mount -o remount,rw /

2、lilo 引導管理器單用戶模式;

在boot:處輸入Linux single 當進入單用戶模式運行后,系統提示我們輸入root密碼;輸入正確后會進入系統;您可以用df -h 來查看文件系統掛載位置等,也可以用fdisk -l 來查看分區(qū)等;但對文件系統的寫操作,可能還要看下面的;單用戶進入系統后,可能系統是只讀的;要運行下面的命令;#mount -o remount,rw /

二、Linux rescue修復模式;

Linux的修復模式就是 Linux rescue;修復模式并不需要系統密碼,當進入修復模式后,系統會提示我們要掛載哪個分區(qū)上的文件系統,我們根據自己的系統情況來選擇就就是了。登錄完成后,系統也會提示所在分區(qū)的文件系統會被掛載到哪個目錄;如果您不知道掛載在哪里,請通過 df -h 來查看;

修復模式需要安裝盤的第一張或獨立的修復盤;比如 Fedora 就有專門的修復盤;其實修復盤在一定意義上來說類似livecd,是不需要安裝到硬盤也能運行系統;然后通過mount 來掛載文件系統;其實當我們執(zhí)行Linux rescue 時,象Fedora 這類的系統,會有一些提示,比如他提示他要mount 哪個分區(qū),我們選擇一下就行了;

執(zhí)行修復模式時,需要以下幾個步驟;其一:在BIOS中,設置首個啟動驅動器為CDROM;其二;找出系統安裝盤的第一張;放入CDROM ;當光盤運行時,會提示安裝的界面;在boot:后面輸入Linux rescue ,然后按回車;boot:Linux rescue

進入修復模式,我們能做些什么呢??什么都可以做,比如掛載usb盤進行數據備份;修改系統中的配置文件... ... 重新設置root密碼、掛載文件系統 ... ... 只要能想到,大多都可以完成;

三、跨越控制臺登錄;

真正的跨越控制臺登錄是不需要輸入root密碼的,如果您把root密碼丟失,就要想到跨越控制臺登錄;我們前面所說的Linux rescue 從本質上來說,就是跨越控制臺登錄,因為無需要密碼驗證就能登錄系統;跨越控制臺登錄主要包括:借grub和lilo 跨越控制臺登錄; Linux rescue 模式;第三方livecd 系統和第三方Linux系統;

1、通過grub和lilo 引導,跨越控制臺登錄;

1)如果您用的是grub進行系統引導;

在grub 啟動后,移動鍵盤到Linux的啟動項;按e鍵;然后再移動鍵盤到類似下面的一行,也就是kernel的那行:kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet  把光標移動這行后,再按一下e鍵,進入編輯這行;在行尾條一個空格 ,然后輸入 Linux single,也就是類似如下的:

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet   Linux init=/bin/bash結束編輯,按回車返回; 接著我們要啟動系統,按一下b鍵啟動;可能系統是只讀的;要運行下面的命令;

#mount -o remount,rw /然后我們可以通過 df -h 來查看文件系統的加載情況;既然都把文件系統掛載了,有什么活干不了的呢?重設root密碼,備份文件... ... 比如重設root密碼;#passwd

2)如果您用lilo 進行系統引導;

在boot:處輸入boot:Linux init=/bin/bash當進入系統后,您可以用df -h 來查看文件系統掛載位置等,也可以用fdisk -l 來查看分區(qū)等;但對文件系統的寫操作,可能還要看下面的;可能系統是只讀的;要運行下面的命令;#mount -o remount,rw /

2、Linux rescue ;

請參考前面第二點所說的修復模式;

3、借Linux的livecd光盤 或第三方Linux系統;

Linux的livecd版本是無需安裝的Linux 系統,在光盤上就可以運行的Linux 系統; livecd 大多是用來修復之用,livecd 集成了常用的系統操作工具;第三方Linux系統是指你的機器上安裝一個以上的Linux系統,如果其中一個發(fā)生問題,我們就可以用另一個來修復;

livecd 和第三方Linux系統來修復已經被破壞的Linux ,常用的工具有mount 和chroot等等 ;如果您只是簡單的更改存在問題的系統文件,用mount 就足夠了。chroot 工具可以改變/,進而進入另一個系統,這個工具的確有用。

我們還是舉個例子來說明如何通過用mount和chroot;至于機器中第三方Linux和Livecd的使用比較簡單,這里就不多說了;livecd就是在光盤上運行的Linux ,您可以找一個livecd的發(fā)行版本刻錄一下就能用了,使用簡單方便;

下載地址:http://www.frozentech.com/content/livecd.php常用的有 SLAX,Knoppix,Damn Small Linux,Ubuntu ...大體都差不多,下載一個小的備用也行,就看您怎么用了;通過livecd Linux 或其它Linux 來修復已經破壞的Linux步驟如下:

1)mount 掛載文件系統;


注:執(zhí)行mount 及chroot時,要以root權限運行,以下同;比如存在問題的系統位于 /dev/hda5 ,如果您不知道哪個分區(qū)是Linux的,您可以通過fdsik -l 來查看;

  1. [root@localhost ~]# fdisk -l 注:查看分區(qū)情況;  
  2. [root@localhost ~]# pwd   注:確定當前工作目錄;  
  3. /root                     注:當前工作目錄為/root  
  4. [root@localhost ~]# mkdir systmp 注:在當前工作目錄下創(chuàng)建一個臨時目錄;  
  5. [root@localhost ~]# mount /dev/hda5 systmp/ 注:掛載hda5到tmpsys目錄中;  
  6. [root@localhost ~]# df -h   注:查看是否已經掛載;  
  7. Filesystem            容量  已用 可用 已用% 掛載點  
  8. /dev/hda8              11G  9.8G  581M  95% /  
  9. /dev/shm              236M     0  236M   0% /dev/shm  
  10. /dev/hda5             7.9G  5.9G  2.0G  76% /root/systmp  注:看好了,是掛載到了/root/systmp目錄中; 

既然把/dev/hda5分區(qū)的文件系統已經掛載了,我們就能對已經掛載的文件系統進行寫操作;如果是簡單的備份和文件修改,是完全能行的;注意:在寫操作的過程中,要倍加不心,在操作某個文件的時候,要先備份;當出現不能mount的情況,可能是您的當前所用的內核不支持相應的文件系統;如果系統要求指定文件系統的時候,請看如下的例子;

mount -t 文件系統類型 磁盤分區(qū) 掛載目的目錄對于Linux的文件系統類型主要有:reiserfs,ext3,ext2;具體用什么文件系統類型,你最明白;如果您還是不知道,就一個一個的嘗試;比如我的hda5是reiserfs的,可以用下面的命令來掛載;[root@localhost ~]# mount -t reiserfs   /dev/hda5 systmp/

2)chroot 到已經掛載的文件系統;

chroot這個工具很有用,很多Linux都支持chroot切換到另一個文件系統中,然后進行一系列系統包的安裝和系統配置;這并不是說任何文件系統都能chroot切入 ,首先這個文件系統中得具備系統運行的一定的工具和環(huán)境,比如/bin和/sbin 目錄是擁有等....

用中文表達不清楚,還是舉例來說明;比如我的機器中有兩個Linux系統,一個運行正常,另一個有點問題(比如是root密碼忘記了),我想通過正常的系統來修復另一個;首先我們進行的是mount ,也就是前面所說的,然后下一步就是chroot ;通過chroot 切換到要修復的文件系統中;比如存在問題的系統位于 /dev/hda5

  1. [root@localhost ~]# fdisk -l    
  2. [root@localhost ~]# pwd     
  3. /root                       
  4. [root@localhost ~]# mkdir systmp   
  5. [root@localhost ~]# mount /dev/hda5 systmp/    
  6. [root@localhost ~]# df -h      
  7. Filesystem            容量  已用 可用 已用% 掛載點  
  8. /dev/hda8              11G  9.8G  581M  95% /  
  9. /dev/shm              236M     0  236M   0% /dev/shm  
  10. /dev/hda5             7.9G  5.9G  2.0G  76% /root/systmp     
  11. [root@localhost ~]# chroot systmp   注:chroot到hda5分區(qū)的系統中;  
  12. bash-3.00#     注:已經登錄;  
  13. bash-3.00# df -lh   注:查看文件系統掛載情況;  
  14. Filesystem            容量  已用 可用 已用% 掛載點  
  15. /dev/hda5             7.9G  5.9G  2.0G  76% /  
  16. proc                  7.9G  5.9G  2.0G  76% /proc  
  17. sysfs                 7.9G  5.9G  2.0G  76% /sys 

上面我們就通過chroot 命令完成了通過一個系統到另一個系統的跨控制臺登錄;Livecd 如果要完成此任務,也是通過這樣過程完成的。我們既然已經登錄到有問題的系統了,可以進行相應的修復工作,比如對root密碼的恢復,軟件包的安裝,相應文件的修改... ... 我想您應該知道怎么做,對不對???

有些發(fā)行版的安裝盤類似livecd ,比如slackware 的安裝盤的第一張,當他啟動到讓你輸入用戶名和密碼進行安裝時,我們不必輸入什么,或者直接輸入root ,就能進入cdrom 虛擬環(huán)境了;這時我們就用前面所說mount加載文件系統,然后chroot掛載的文件系統;

四、后記; 正在寫文件系統的管理,可能要花幾天時間;努力之中;

看到論壇的弟兄還在大呼丟了root密碼怎么恢復,雖然壇里也有不少文檔,但大多沒有形成系統,為了解決問題而重寫此文,可能有的弟兄需要這樣的文檔;既然有“市場”,我就寫,沒有什么大不了的;有的弟兄認為是小題大作,就當我鍛煉身體好了;這樣的文檔誰都會寫,沒有什么難的;

【編輯推薦】

  1. 深入淺出的了解Linux rescue
  2. Linux引導安裝通過GRUB命令行模式
  3. Linux常用文件系統和存儲設備的支持都是由內核來決定的
  4. Linux編譯安裝所需要的系統文件rpm包為我所用
  5. Linux操作系統Redhat系列與Debian系列
責任編輯:佚名 來源: CSDN
相關推薦

2010-03-22 18:42:23

2011-07-11 09:17:21

控制臺

2011-07-06 15:25:33

Windows控制臺

2011-04-20 10:15:02

Linuxconsole口

2010-12-21 14:32:43

操作控制臺

2010-12-28 10:36:41

Linux

2010-03-05 09:34:01

2009-06-15 09:50:34

JBoss控制臺

2011-07-11 16:25:25

控制臺

2011-08-08 10:55:14

IOS 控制臺 Consol

2023-02-02 09:33:04

Linux控制臺程序

2018-09-25 10:15:30

Linux虛擬控制鼠標

2018-10-30 09:20:00

Linux控制臺命令

2019-08-23 09:58:18

Linux控制臺命令

2022-08-08 09:34:33

Linux串行控制臺

2011-07-27 13:59:04

2011-07-11 09:57:19

WINDOWS控制臺DOS命令

2011-07-12 15:18:01

SQLite數據庫引擎

2017-03-15 18:54:32

Linux主機控制臺

2021-06-17 11:34:54

SLS 阿里云
點贊
收藏

51CTO技術棧公眾號