鍍金池/ 教程/ Linux/ Linux 學習記錄--開機掛載錯誤
Linux 學習記錄--開機掛載錯誤
日志系統(tǒng)
數(shù)據(jù)流重定向
內存交換空間的構建
文件系統(tǒng)簡介
Linux 學習記錄--軟件安裝 RPM|SRPM|YUM
文件特殊權限
目錄配置 FHS
文件內容查閱
Boot Loader
文件壓縮
Linux 學習記錄--文件權限
Linux 命令縮寫
命令與文件的查詢
文件|目錄的默認權限與隱藏權限
shell script
服務
Linux 學習記錄--程序編譯與函數(shù)庫
正則表達式與其應用
關機相關指令
shell
vim 與 vi 常用命令
系統(tǒng)調用:進程控制
文件系統(tǒng)簡單操作
磁盤掛載與卸載
有名管道通訊
磁盤分區(qū),格式化與檢驗
工作管理與進程管理
匿名管道通訊
Linux 學習記錄--啟動流程
文件與目錄管理
管道命令
命名別名與歷史命令
文件備份|還原
shell變量
Linux 學習記錄--ACL 權限控制
內核|內核模塊編譯
文件管理相關系統(tǒng)編程

Linux 學習記錄--開機掛載錯誤

http://wiki.jikexueyuan.com/project/learn-linux-step-by-step/images/7.bmp" alt="" />

開機掛載錯誤

我們可以在/etc/fstab 設置開啟掛載,不過如果在/etc/fstab 定義了掛載信息可是實際并不存在此分區(qū),開機進行分區(qū)掛載時就會產生錯誤,導致我們不能進入操作系統(tǒng),如下圖

http://wiki.jikexueyuan.com/project/learn-linux-step-by-step/images/8.bmp" alt="" />

根源在于 /etc/fstab中/dev/sda6分區(qū)并不存在,只需要將這行去掉即可

LABEL=/                 /                       ext3    defaults        1 1
LABEL=/home             /home                   ext3    defaults        1 2
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda5         swap                    swap    defaults        0 0
/dev/sda6               /mnt/sda6               ext3    defaults    1 2

可是/etc/fstab 是只讀文件,正確情況下不能修改,所以需要些特殊操作

方法1:單用戶模式進行重掛載修改

步驟1.設置 menu.lst 開機信息。指定為單用戶

http://wiki.jikexueyuan.com/project/learn-linux-step-by-step/images/9.bmp" alt="" />

步驟2:設置重新掛載,解決只讀問題

http://wiki.jikexueyuan.com/project/learn-linux-step-by-step/images/10.bmp" alt="" />

步驟3:修改文件并重新啟動即可

http://wiki.jikexueyuan.com/project/learn-linux-step-by-step/images/11.bmp" alt="" />

方法2:使用其他操作系統(tǒng)掛載分區(qū)進行修改

Ubantu 光盤可以不需要安裝而進行使用,應用此特點,我們可以將修需要修改的文件所在分區(qū)掛載到這個系統(tǒng)下進行修改。 (我是在虛擬機實驗,PC 效果是一樣的)

http://wiki.jikexueyuan.com/project/learn-linux-step-by-step/images/12.bmp" alt="" />

步驟1:設置 BIOS 進行開啟光盤啟動

http://wiki.jikexueyuan.com/project/learn-linux-step-by-step/images/13.bmp" alt="" />

http://wiki.jikexueyuan.com/project/learn-linux-step-by-step/images/14.bmp" alt="" />

添加鏡像文件,并設置通電時進行連接(PC 下不需要,這是模擬光驅)

http://wiki.jikexueyuan.com/project/learn-linux-step-by-step/images/15.bmp" alt="" />

步驟2: 試用 Ubantu
步驟3: 掛載與修改問題文件

root@ubuntu:~# fdisk -l

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      208844      104391   83  Linux
/dev/sda2          208845    20691719    10241437+  83  Linux
/dev/sda3        20691720    30925124     5116702+  83  Linux
/dev/sda4        30925125    41929649     5502262+   5  Extended
/dev/sda5        30925188    32965379     1020096   82  Linux swap / Solaris

root@ubuntu:~# mount /dev/sda2 /mnt
root@ubuntu:~# df 
Filesystem     1K-blocks    Used Available Use% Mounted on
…….
/dev/sda2        9920624 4275888   5132668  46% /mnt
root@ubuntu:~# vim /mnt/etc/fstab 
root@ubuntu:~# umount /dev/sda2