关于Linux的修复(重新引导)
生活随笔
收集整理的這篇文章主要介紹了
关于Linux的修复(重新引导)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ? ? 很多和我一樣的菜鳥,為了學(xué)linux都會在原來windows的基礎(chǔ)上安裝linux。但windows的病毒是在太多了,難保哪天中了病毒殺不掉甚至進不windows了就只好重裝了。重裝后往往就默認直接進入windows,而沒有出現(xiàn)個菜單讓你選擇是進windows和linux。原因嘛,網(wǎng)上搜下到處都是,下面直接進入正題,找回進不去的linux。
先準備好以下兩個軟件
grub for dos(http://sourceforge.net/projects/grub4dos/files/),選擇GRUB4DOS那個就行,用這個來引導(dǎo)linux
explore2fs(http://www.chrysocome.net/explore2fs),這個是在windows下看linux文件用的
以上兩個軟件或者百度,google下,到處都有,很多,好啦,開始進入步驟
1:把下好的grub for dos 解壓到C盤根目錄下,取名為grub,把里面的grlrd復(fù)制到C盤根目錄下
2:找到C盤下面的boot.ini文件(這是個隱藏文件),在里面最后一行加入c:\grldr="linux"
3:新建一個menu.lst文件,把它放在C盤根目錄下,里面的內(nèi)容,以我的為例,如下
title redhat 9.0 root (hd0,7) kernel (hd0,7)/boot/vmlinuz-2.4.20-8 root=/dev/hda8 initrd (hd0,7)/boot/initrd-2.4.20-8.img boot總共5行,每行的意思如下
第一行:title redhat 9.0
這個title跟的值是指你要在菜單上出現(xiàn)用來顯示linux的名稱
第二行:root (hd0,7)
一般的寫法為root(hdX,Y)
對于X,如果你只有一個硬盤且裝在這個硬盤(好像是廢話……)那么當(dāng)然為0啦,否則的話以此類推為1,2,等
對于Y,這個會稍微復(fù)雜些。在windows下面,由一個主分區(qū)-C盤,和N個擴展分區(qū)-D,E,F……等組成。但在linux下,hd1~hd4代表主分區(qū),對應(yīng)于windows下就是C盤,hd5開始為擴展分區(qū),如hd5對應(yīng)D盤,hd6對應(yīng)E盤等。grub的分區(qū)算法和linux類似,但有一個差別是,它是從0開始計數(shù)的,也就是說0~3對應(yīng)C盤,4對應(yīng)D盤,以此類推。我自己的電腦分區(qū)如下C盤-windows,D,E,F存儲資料,剩下的空間給了linux,所以為root(hd0,7)
第三行:kernel (hd0,7)/boot/vmlinuz-2.4.20-8 root=/dev/hda8
把vmlinuz-2.4.20-8換成你對應(yīng)的文件就行啦。用explre2fs這個軟件就可以在windows下看linux分區(qū)的文件啦。要有點注意的是,root=/dev/hda8 中的hda8而不是hda7,因為此時是按照linux的規(guī)則而不是grub的規(guī)則。
第四行:initrd (hd0,7)/boot/initrd-2.4.20-8.img
也只要把initrd-2.4.20-8.img 替換成你相應(yīng)的文件就行啦
第五行:boot
好像沒什么好說吧……
?
關(guān)于boot.ini
boot.ini是隱藏文件,不一定能找到它在哪。不妨按我的方法來做:
右擊“我的電腦”選“屬性”-“高級”-“啟動和故障恢復(fù)”后面的“設(shè)置”,你會看到在系統(tǒng)啟動欄目下有個“編輯”按鈕,選擇它就是編輯boot.ini文件了。或許你不知道如何編輯,那么簡單點,把“顯示操作系統(tǒng)列表的時間”改為0秒就OK了。
?
還可以在 開始-運行 里輸入“msconfig”可以直接編輯boot.ini
先準備好以下兩個軟件
grub for dos(http://sourceforge.net/projects/grub4dos/files/),選擇GRUB4DOS那個就行,用這個來引導(dǎo)linux
explore2fs(http://www.chrysocome.net/explore2fs),這個是在windows下看linux文件用的
以上兩個軟件或者百度,google下,到處都有,很多,好啦,開始進入步驟
1:把下好的grub for dos 解壓到C盤根目錄下,取名為grub,把里面的grlrd復(fù)制到C盤根目錄下
2:找到C盤下面的boot.ini文件(這是個隱藏文件),在里面最后一行加入c:\grldr="linux"
3:新建一個menu.lst文件,把它放在C盤根目錄下,里面的內(nèi)容,以我的為例,如下
title redhat 9.0 root (hd0,7) kernel (hd0,7)/boot/vmlinuz-2.4.20-8 root=/dev/hda8 initrd (hd0,7)/boot/initrd-2.4.20-8.img boot總共5行,每行的意思如下
第一行:title redhat 9.0
這個title跟的值是指你要在菜單上出現(xiàn)用來顯示linux的名稱
第二行:root (hd0,7)
一般的寫法為root(hdX,Y)
對于X,如果你只有一個硬盤且裝在這個硬盤(好像是廢話……)那么當(dāng)然為0啦,否則的話以此類推為1,2,等
對于Y,這個會稍微復(fù)雜些。在windows下面,由一個主分區(qū)-C盤,和N個擴展分區(qū)-D,E,F……等組成。但在linux下,hd1~hd4代表主分區(qū),對應(yīng)于windows下就是C盤,hd5開始為擴展分區(qū),如hd5對應(yīng)D盤,hd6對應(yīng)E盤等。grub的分區(qū)算法和linux類似,但有一個差別是,它是從0開始計數(shù)的,也就是說0~3對應(yīng)C盤,4對應(yīng)D盤,以此類推。我自己的電腦分區(qū)如下C盤-windows,D,E,F存儲資料,剩下的空間給了linux,所以為root(hd0,7)
第三行:kernel (hd0,7)/boot/vmlinuz-2.4.20-8 root=/dev/hda8
把vmlinuz-2.4.20-8換成你對應(yīng)的文件就行啦。用explre2fs這個軟件就可以在windows下看linux分區(qū)的文件啦。要有點注意的是,root=/dev/hda8 中的hda8而不是hda7,因為此時是按照linux的規(guī)則而不是grub的規(guī)則。
第四行:initrd (hd0,7)/boot/initrd-2.4.20-8.img
也只要把initrd-2.4.20-8.img 替換成你相應(yīng)的文件就行啦
第五行:boot
好像沒什么好說吧……
?
關(guān)于boot.ini
boot.ini是隱藏文件,不一定能找到它在哪。不妨按我的方法來做:
右擊“我的電腦”選“屬性”-“高級”-“啟動和故障恢復(fù)”后面的“設(shè)置”,你會看到在系統(tǒng)啟動欄目下有個“編輯”按鈕,選擇它就是編輯boot.ini文件了。或許你不知道如何編輯,那么簡單點,把“顯示操作系統(tǒng)列表的時間”改為0秒就OK了。
?
還可以在 開始-運行 里輸入“msconfig”可以直接編輯boot.ini
總結(jié)
以上是生活随笔為你收集整理的关于Linux的修复(重新引导)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言课程设计---歌厅歌曲管理系统
- 下一篇: Qt中moc问题(qt moc 处理 c