:〉 發表於 2005-8-31 17:04:00
以前用的nt loader來載入lilo啟動linux, 用得也挺好; 不過看到grub那麼漂亮
介面,就喜新厭舊了,
系統安裝有: windows xp, linux redhat 7.2
c:/ 對應於linux中 /dev/hda
linux root 為linux中 /dev/hda4
硬碟分割槽情況:
/dev/hda1 * 1 261 2096451 6 fat32 (winnt xp)
/dev/hda2 262 783 4192965 5 extended
/dev/hda3 784 792 72292+ 82 linux swap
/dev/hda4 793 1027 1887637+ 83 linux (redhat 7.2)
/dev/hda5 262 522 2096451 7 hpfs/ntfs
/dev/hda6 523 783 2096451 7 hpfs/ntfs
1. 安裝grub
我用的grub是redhat7.2帶的grub安裝包: grub-0.90-11.i386.rpm
安裝: rpm -ivh grub-0.90-11.i386.rpm
其他安裝方式也一樣,只要你安裝上grub就行了.rh7.2預設用的grub, 1,2步驟可以
省了.
2. 建立grub的環境
cp /usr/share/grub/i386-redhat/* /boot/grub
3. 生成grub的配置檔案/boot/grub/menu.conf
menu.conf的內容如下:
######### beginning of menu.conf ####################
default=1
timeout=4
#splashimage=(hd0,3)/boot/grub/splash.xpm.gz # 想要漂亮的啟動畫面,去掉行首"#"
title red hat linux (2.4.12)
root (hd0,3)
kernel /boot/vmlinuz-2.4.12 ro root=/dev/hda4
title red hat linux (2.4.14)
root (hd0,3)
kernel /boot/vmlinuz-2.4.14 ro root=/dev/hda4
######### end of menu.conf ####################
系統有兩個核心, 第一為穩定的核心, 以確保第二個核心(剛編譯的)啟動
失敗時,能引導進系統.另外, 這個menu.conf沒有設password, 安全起見,最
好加上,具體怎麼加,看看手冊了.
注意了, 我的linux在/dev/hda4,所以menu.conf那些分割槽位置為(hd0,3),
你的可能不一樣了,不能完全照著"畫瓢"噢! 下面第3步install的中的分割槽
位置也應該和你的系統一致.
3. 安裝grub至linux分割槽boot
將grub的stage1安裝到/dev/hda4的boot扇區(hd0,3). 過程如下:
/sbin/grub (執行grub)
grub> install (hd0,3)/boot/grub/stage1 d (hd0,3) (hd0,3)/boot/grub/stage2 p
(hd0,3)/boot/grub/menu.conf
(注意,上面"grub>"為grub的提示符,其後內容寫在一行上.)
4. 取得grub的boot資訊
過程如下:
dd if=/dev/hda4 of=/grub.lnx bs=512 count=1
這樣得到grub的引導資訊,只要用nt loader來載入它就行了.
5. 將上面得到的grub.lnx弄到windows的c盤根目錄下
可以先把grub.lnx弄得軟盤上,然後啟動windows,拷貝到c:/; 情況允許也可以直接
在linux下拷貝到c:了. 我的c盤(即裝置/dev/hda1)為fat32, 可以直接從linux下弄
過去了. 如下:
mount -t vfat /dev/hda1 /mnt/c
cp /grub.lnx /mnt/c
umount /mnt/c
6. 修改nt loader的boot.ini
在其中加入一行: c:/grub.lnx="redhat linux - grub"
加入後boot.ini的內容如下:
[boot loader]
timeout=5
default=c:/boot.lnx
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/pnt40w="windows xp
.00"
multi(0)disk(0)rdisk(0)partition(1)/pnt40w="windows xp
.00
[vga mode]" /basevideo /sos
c:/grub.lnx="redhat linux - grub"
ok. 可以用nt loader載入linux了, 其實上面過程基本上和用nt loader載入lilo
一樣.其基本思想就是用nt loader來載入lilo或grub的引導區(grub.lnx), 其中的關
鍵就是lilo或grub的引導區的獲取了,我喜歡把它們安裝在linux的root分割槽上,然後用
dd取得這個引導分割槽資訊(即分割槽的第1個扇區), 存為乙個檔案,放到windows的c:/下,
在boot.ini中加入相應的引導指示行即可.
通過GRUB引導Windows或其他作業系統
通過grub引導windows或其他作業系統 grub,作業系統,windows,引導 通過編輯 menu.lst 來引導windows 系統 如果您的windows所處於的分割槽在 hd0,0 可以在menu.lst加如下的一段就能引導起來了 title winxp rootnoverify hd...
windows10 通過ssh訪問 linux
win10其實自帶openssh 沒有的話,點選上面的新增找到並安裝 在服務裡設定對應服務開機啟動 ssh keygen r 你的伺服器ipssh 使用者名稱 ipwindows生成公鑰 ssh keygen傳送公鑰到linux伺服器 scp id rsa.pub root 伺服器ip ssh wi...
通過PXE引導WinPE
預設安裝即可。我是安裝到目錄 f tftpd32 解壓,只需要裡面的兩個檔案 grldr 和 menu.lst 把這兩個檔案複製到 tftpd32 安裝目錄 f tftpd32 3.用文字編輯器 例如 記事本,editplus 開啟 menu.lst 檔案,注意看裡面的啟動 iso 檔案的格式,把這...