linuxgrub安裝
❶ linux安裝出現grub
我就不寫了,懶,直接粘貼了.
當我們每次要重裝WIN的時候,MBR都會被重寫,這樣原來的GRUB或LILO就會不見了,或者由於某些原因使得原來的GRUB不見了,這個時候只要重裝GRUB就行了。
GRUB的重裝方法有很多,這種方法不行,換一種試下:
1.用安裝光碟啟動,選升級安裝,再只選安裝GRUB行了。
2.用安裝光碟啟動,到BOOT那裡輸入linux rescue也就是進入救援模式,到出現#命令提示符時,輸入chroot /mnt/sysimage,然後再輸入grub-install /dev/hda,搞定...
3.沒有軟碟機如何修復grub/lilo引導菜單?
a.把第一張linux安裝盤里的dosutils目錄復制到windows盤中。如果是iso可以用winrar3提取。
b.進入純dos,進入dosutils目錄,執行loadlin autoboot/vmlinuz root=/dev/hdxx()hdxx是你的linux根分區。這樣就能進入linux。
c.執行grub-install /dev/hdx(x=a,b,c,d) 或lilo即可以重寫引導。
另外還可以參考:
4.如果你用grub來引導linux和windows,當windows出毛病重新安裝後,會破壞MBR中的grub,這時需要恢復grub。
a.把linux安裝光碟的第一張放到光碟機,然後重新啟動機器,在BOIS中把系統用光碟機來引導。
b.等安裝界面出來後,按〔F4〕鍵,也就是linux rescue模式。
c.一系列鍵盤以及幾項簡單的配製,過後就〔繼續〕了。。。這個過程,我不說了,比較簡單。
d.然後會出現這樣的提示符:
sh#
e.我們就可以操作GRUB了.輸入grub:
sh#grub
會出現這樣的提示符:
grub>
我們就可以在這樣的字元後面,輸入:
grub>root (hdX,Y)
grub>setup (hd0)
如果成功會有一個successful......
這里的X,如果是一個盤,就是0,如果你所安裝的linux的根分區在第二個硬碟上,那X就是1了;Y,就是裝有linux系統所在的根分區。 setup (hd0)就是把GRUB寫到硬碟的MBR上。
另外說下,有人說我沒安裝光碟啊?我是從硬碟安裝的.呵呵,那你的ISO文件還在吧..那再來次硬碟安裝進入安裝界面也是一樣的....
5.如何把GRUB或LILO刪掉?
只要在DOS下執行FDISK /MBR就行了...
如何配置grub?
修改/boot/grub/grub.conf文件。其中
「default=n」(n是個數字)是grub引導菜單默認被選中的項,n從0開始,0表示第一項,1表示第二項,依此類推。
「timeout=x」(x是一個數)是超時時間,單位是妙。也就是引導菜單顯示後,如果x秒內用戶不進行選擇,那麼grub將啟動默認項。
「splashimage =xxxxxx」,這是引導菜單的背景圖,先不理他。
其它常用項我用下面的例子來說明:
title Red Hat 8.0
root (hd1,6)
kernel /boot/vmlinuz-2.4.18-14 ro root=/dev/hdb7
initrd /boot/initrd-2.4.18-14.img
其中"Red Hat 8.0"是在啟動菜單列表裡顯示的名字
root (hdx,y)用來指定你的boot分區位置,如果你沒有分boot分區(本例就沒分boot分區),那就指向根分區就行了,hdx是linux所在硬碟,hd0是第一塊硬碟,hd1是第二塊,依此類推。y是分區位置,從0開始,也就是等於分區號減一,比如你要指向的分區是hdx7,那麼y就是6,如果是hdx1,那y就是0。注意root後面要有一個空格。
kernel /boot/vmlinuz-2.4.18-14,其中"/boot/vmlinuz-2.4.18-14"是你要用的內核路徑,如果你編譯了心內核,把它改成你的新內核的路徑就行了。
ro就不用管,寫上不會有錯。
root=/dev/hdxx指定根分區,本例是hdb7,所以root=/dev/hdb7
initrd xxxxxxxxxxxxx這行不要也行,目前我還不清楚它是做什麼用的。
上面是linux的,下面是windows的
title windows 98
rootnoverify (hd0,0)
chainloader +1
title xxxxxxx不用解釋了,上面有解釋。
rootnoverify (hdx,y)用來指定windows所在分區,x,y跟上面一樣,注意rootnoverify後有空格。
chainloader +1照抄就行,注意空格。
要是看著不舒服就去.查 grub丟失.
❷ linux系統安裝程序 grub安裝到哪個分區
GRUB 的安裝方式兩種
我們都知道在操作系統啟動過程中有 一個很重要的引導程序——MBR。MBR是由三段組成的其中最重要的兩段:是由446個位元組組成的boot locader(引導載入器),和64個位元組的分區表。在MBR的446位元組也就是boot locader這段程序對於引導操作系統很重要。Linux中有兩種boot locader可選,一種是LILO,一種就是GRUB。LILO現在已不用了。現在主要是使用GRUB來引導。現在我們來介紹一下GRUB。
❸ Linux 里的 GRUB是幹嘛的,要不要安裝如果沒安裝會怎樣
grub是引導程序,負責操作系統的引導,如果不安裝,那麼你的Linux操作系統是無法被Windows的引導程序引導的,而安裝了之後,grub可以自動配置Linux和原Windows系統以及其它硬碟上已安裝操作系統的引導。
❹ 電腦只安裝Linux系統,安裝的時候出現了grub安裝失敗的界面,為什麼那個系統是Gmac os
步驟如下:
a 進入grub的命令模式。進入grub界面後按C鍵進入命令行界面。
b 先熟悉一下grub 的一些命令 grub>help
c 熟悉一下cat命令
d root指令來指定/boot所在的分區
e kernel指令來指定linux的內核,及所在的分區
f 用initrd命令來指定initrd文件
g boot引導系統
cat命令的用法
cat指令是用來查看文件內容的,有時不知道Linux的/boot分區,以及/根分區所在的位置,要查看/etc/fstab的內容來得知, 這時,就要用到cat (hd[0-n],y)/etc/fstab 來獲得這些內容;注意要學會用tab鍵命令補齊的功能;
grub> cat ( 按tab 鍵會出來hd0或hd1之類的;
grub> cat (hd0, 註:輸入hd0,然後再按tab鍵;會出來分區之類的;
grub> cat (hd0,6)
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x7
Partition num: 4, Filesystem type is fat, partition type 0xb
Partition num: 5, Filesystem type is reiserfs, partition type 0x83
Partition num: 6, Filesystem type is ext2fs, partition type 0x83
Partition num: 7, Filesystem type unknown, partition type 0x83
Partition num: 8, Filesystem type is reiserfs, partition type 0x83
Partition num: 9, Filesystem type unknown, partition type 0x82
grub> cat (hd0,6)/etc/fstab 註:比如我想查看一下 (hd0,6)/etc/fstab的內容就這樣輸入;
LABEL=/ / ext3 defaults 1 1
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
LABEL=SWAP-hda1 swap swap defaults 0 0
/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,
managed 0 0
主要查看/etc/fstab中的內容,主要是Linux的/分區及/boot是否是獨立的分區;如果沒有/boot類似的行,證明/boot和 Linux的/處於同一個硬碟分區;比如上面的例子中LABEL=/ 這行是極為重要的;說明Linux系統就安在標簽為LABEL=/的分區中;
如果您的Linux系統/boot和/沒有位於同一個分區,可能cat (hd[a-n],y) 查到的是類似下面的;
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
root (hd[0-n,y) 指令來指定/boot所在的分區;
其實這個root (hd[0,n],y)是可以省略的,如果省略了,要在kerenl 命令中指定;前面已經說過 (hd[0-n],y)硬碟分區的表示方法的用途;主要是用來指定 /boot所在的分區;
eg:
grub> root (hd0,0)
kernel 指令,用來指定Linux的內核,及/所在的分區;
kernel 這個指令可能初學者有點怕,不知道內核在哪個分區,及內核文件名的全稱是什麼。不要忘記tab鍵的命令補齊的應用;
如果已經通過root (hd[0-n],y) 指定了/boot所在的分區,語法有兩個:
如果/boot和Linux的/位於同一個分區,應該是下面的一種格式;
kernel /boot/vmlinuz在這里按tab鍵來補齊,就看到內核全稱了 ro root=/dev/hd[a-z]X
如果/boot有自己獨立的分區,應該是;
kernel /vmlinuz在這里按tab鍵來補齊,就看到內核全稱了 ro root=/dev/hd[a-z]X
在這里 root=/dev/hd[a-z]X 是Linux 的/根所位於的分區,如果不知道是哪個分區,就用tab出來的來計算,一個一個的嘗試;或用cat (hd[0-n],y)/etc/fstab 中得到Linux的/所在的分區或分區的標簽;
grub> kernel /boot/在這里按tab鍵;這樣就列出/boot中的文件了;
Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369
_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK memtest86+-1.55
.1 xen-syms xen.gz
grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/
[Linux-bzImage, setup=0x1e00, size=0x18e473]
註解: root=LABEL=/ 是Linux的/所在的分區的文件系統的標簽;如果您知道Linux的/在哪個具體的分區,用root=/dev/hd[a-z]X來指定也行。比如下面的一行也是可以的;
grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7
也可以把/boot所在的分區的指定 root (hd[0-n],y)這行省掉,直接在kernel 中指定/boot所在的分區;所以就在下面的語法;
如果是/boot和Linux的根同處一個分區;
kernel (hd[0-n],y)/boot/vmlinuz ro root=/dev/hd[a-z]X
比如:
grub>kernel
如果是/boot和Linux所在的根不在一個分區;則是;
kernel (hd[0-n],y)/vmlinuz ro root=/dev/hd[a-z]X
grub> kernel (hd0,0)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7
[Linux-bzImage, setup=0x1e00, size=0x18e473]
或下面的輸入,以cat 出/etc/fstab內容為准;
grub> kernel (hd0,0)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/
[Linux-bzImage, setup=0x1e00, size=0x18e473]
initrd 命令行來指定initrd文件;
grub> initrd /boot/initrd在這里tab 來補齊;
grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img
[Linux-initrd @ 0x2e1000, 0x10e685 bytes]
如果/boot是獨立的一個分區,應該是如下樣子的語法;比如下面的;
grub> initrd /initrd在這里tab 來補齊;
grub> initrd /initrd-2.6.11-1.1369_FC4.img
[Linux-initrd @ 0x2e1000, 0x10e685 bytes]
boot 引導系統;
grub>boot
下面是在我機器上的命令:
grub> cat (hd0,0)/etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults 1 1
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
LABEL=SWAP-hda1 swap swap defaults 0 0
/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> kernel /boot/在這里按tab補齊,全列出/boot所有的文件;
Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4
memtest86+-1.55.1 xen-syms xen.gz
grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/
[Linux-bzImage, setup=0x1e00, size=0x18e473]
grub> initrd /boot/在這里按tab補齊
Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK
memtest86+-1.55.1 xen-syms xen.gz
grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img 注;輸入intrd文件名的全名;
[Linux-initrd @ 0x2e1000, 0x10e685 bytes]
grub> boot
❺ linux debian6.0系統怎麼安裝grub
新立得里搜索grub,或者終端輸入:sudo apt-get install grub-pc grub2-common,安裝。
然後終端輸入:sudo grub-install /dev/sdX
將grub安裝到sdX(替換為你自己的硬碟設備名,如sda、sdb)硬碟mbr;
然後,生成引導配置文件:sudo grub-mkconfig -o /boot/grub/grub.cfg
提示: 要搜索硬碟上安裝的其它操作系統,請先安裝os-prober。
❻ linux grub裝到哪個分區
GRUB
的安裝方式兩種
我們都知道在操作系統啟動過程中有
一個很重要的引導程序——MBR。MBR是由三段組成的其中最重要的兩段:是由446個位元組組成的boot
locader(引導載入器),和64個位元組的分區表。在MBR的446位元組也就是boot
locader這段程序對於引導操作系統很重要。Linux中有兩種boot
locader可選,一種是LILO,一種就是GRUB。LILO現在已不用了。現在主要是使用GRUB來引導。現在我們來介紹一下GRUB。
GRUB是兩段式的引導,第一階段稱為stage1,是存放在MBR中,主要來引導第二階段stage2
這段主要放在/boot/grub/中的執行程序,主要是grub.conf這個文件。下面就介紹兩種GRUB的安裝
第一種是:當grub.conf這個文件不存在了,我們可以手動編輯。當系統重新啟動時會出現一個grub的提示界面;而我們並不知道系統是在哪個磁碟中,這時我們可以用一命令來試著來找一下,grub>find
(hd0,0)/
用Tab鍵來查看是否有一個內核版本,如果有則是在這個磁碟中,反之則查找下一個。找到後可在grub>後輸入:root
(hd0,0)第二步是在grub>後輸入kernel
後面跟上內核的版本,例如:kernel
/vimlinuz-2.6.18-64.el5
ro
root=/dev/vol0...
quit。第三步是initrd,例如:grub>initrd
/initrd
後面與內核版本相對應。最後是grub>boot
也就是重新啟動。啟動後在/boot/grub建立一個grub.conf
這樣我們的grub就安裝成功了。
第二種方式:當grub被破壞掉了。例如我們執行命令#dd
if=/dev/zero
of=/dev/sda
bs=220
count=1
執行後MBR中的boot
locader
就被刪掉了。那我們怎樣來重裝grub呢?這里有兩個方法。第一種就是:找一個系統光碟,從光碟啟動緊急救援模式來修復grub。第二種方式就是安裝grub到一個磁碟上。其過程是:
第一步是:在一個磁碟上重新化分一個分區,大約有100M左右,
第二步是:把這個分區格式化,#mount
ext3
/dev/sdb1
第三步是:創建一目錄。#mkdir
/mnt/boot
並把上面的分區掛載到這個目錄上#mount
/dev/sdb1
/mnt/boot
第四步是:創建目錄#mkdir
/mnt/boot/grub
第五步是:進入到原操作系統i386-redhat目錄中,並復制目錄下所有文件。
#cd
/usr/share/grub/i386-redhat
#cp
./*
/mnt/boot/grub
第六步是:回原目錄並卸載光碟#cd
#umount
/dev/sdb1
第七步是:執行grub命令#grub
會出現一個grub界面。逐步輸入。
grub>root
(hd1,0)
grub>setup
(hd1)
grub>quit
經過這七步後我們的grub就成功的安裝在了一個新的磁碟上,我們可以新建一個虛擬機並用這個磁碟,啟動後就可以看到grub來引導的界面。
上面是兩種方式來安裝grub,如果再有內核就是一個小的Linux操作系統了。
❼ linux系統的引導程序是GRUB,在系統安裝時可安裝在哪些位置效果有何不同
1、安裝在活動分區(如C盤),當前硬碟中的可引導系統,將被添加到grub中,電腦開機將從grub啟動。這個方式有個弊端,當grub出問題時,系統將無法被引導。
2、安裝在linux所在分區,不會被pc開機引導,但可以通過其他引導工具進行引導(如bootthink、變色龍等),這個方式有個好處就是,linux系統(包括grub)是完全跟windows和其他系統獨立開的,就算windows重裝,只要linux分區,沒被格式化,通過安裝第三方引導工具,依然可以被引導,無壓力。
❽ 安裝Linux 為什麼老是安裝不了grub界面
一般順序都是先安裝微軟系統,然後安裝linux系統;如果順序相反,在安裝微軟系統過程中,會把liunx系統的引導記錄刪除掉,導致linxu無法啟動;
而後安裝linux,大多都會自動識別已經安裝的系統,並且自動配置多啟動菜單。
如果你刪除了linxu系統,因為引導系統啟動的小程序(grub)無法正確載入啟動菜單,導致無法啟動其它系統;
你如果想默認進入windows系統,你可以修改雙系統默認啟動系統;
如果你不喜歡雙系統,又想嘗試其他系統,就是用虛擬機。
❾ 安裝Linux的時候出現grub安裝失敗怎麼辦
由於預裝了Linux系統,格式化之後重新啟動會有GRUB的提示,如圖 grub是linux的引導菜單,駐留在MBR(硬碟的主引導記錄),需要清除了才能引導。 1.正常使用純凈版慢裝盤,一步步安裝,非ghost版。 2.DOS下利用fdisk /mbr命令清除,需要DOS有fdisk這個程序 3.DOS下利用disk genius簡稱diskgen winpe下利用PTDD
❿ U盤啟動器grub 安裝linux
1、要讓U盤可以啟動系統。
有兩個操作,一個是設置bios讓主板從USB HDD或是USB ZIP啟動,另一個是將U盤製作成啟動U盤。
2、把grub4dos裝到U盤中
這一步需要grub4dos這個軟體,將其解壓縮,找到兩個文件:grub.exe、grldr、menu.list,將這兩個文件復制到U盤的根目錄中,此時根目錄中已經有很多文件了,其中包括DOS系統文件和DiskGenius的一些文件,我的目的是裝系統,所以DiskGenius文件並不需要,但我發現這個軟體真的很好噢
2、把grub4dos裝到U盤中
這一步需要grub4dos這個軟體,將其解壓縮,找到兩個文件:grub.exe、grldr、menu.list,將這兩個文件復制到U盤的根目錄中,此時根目錄中已經有很多文件了,其中包括DOS系統文件和DiskGenius的一些文件,我的目的是裝系統,所以DiskGenius文件並不需要,但我發現這個軟體真的很好噢。
圖6 U盤中的文件
3、Linux啟動文件
從iso中將vmlinuz、initrd.gz(文件位置iso/image/boot.iso/isolinux)這兩個文件解壓縮出來,放在U盤中的boot文件夾下。
修改menu.list文件,在最後面加上下面幾行,這幾行代表什麼意思應該不用多說拉,使用過Grub的都有經驗。
title Linux Install Setup
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1
initrd /boot/initrd.img
4、啟動電腦
接下來的事兒就是啟動電腦,正常的情況是走到步驟1的結尾,就是有DOS提示符的那裡(如下所示),此時輸入命令grub即可。
C:\>grub
啟動後是GRUB4DOS的啟動界面,最後一行就有我們修改過的標題Linux Install Setup。選擇這個標題開始booting。
接下來就是一系列的文字界面對話框,選擇語言、鍵盤類型。
之後出來的對話框是比較有用地,Installation Method,也就是安裝方法,有以下幾種:
Local CDROM
Hard drive
NFS image
FTP
HTTP
這里我用的是Hard drive,之前已經將安裝的iso文件復制到U盤中。
接下來是選擇iso在哪個盤里,根據不同電腦的情況這里就不一樣拉,自己看著辦嘍。
例如:
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sdb1 ------u盤位置,選擇
順便說一下吧,如果有配置伺服器的話也可以用下面三種方式安裝,這在裝多台機器的時候能體會到便利之處。再往下就是正常安裝系統拉。