硬盘安装RHEL5或Fedora12,Ubuntu10.10,debian5
一,硬盘安装RHEL或Fedora
1、将下载好的光盘镜像文件rhel-server-5.5-i386-dvd.iso复制到fat32分区(一定要fat分区,ntfs分区不行)的根目录下,
解压ISO文件中的isolinux目录内的initrd.img和vmlinuz两个文件,并将其拷贝到C盘根目录下。
2、进入 grub 的 commandline(命令行);
grub>kernel (hd0,0)/vmlinuz 回车
grub>initrd (hd0,0)/initrd.img 回车
grub>boot 回车
二,硬盘安装Debian
1,下载Debian 504 :debian-504-i386-CD-1.iso
可以从此处下载:
http:///debian-cd/5.0.4/i386/iso-cd/debian-504-i386-CD-1.iso
镜像文件中的install.386文件夹中的vmlinuz和initrd.gz是为从光盘引导准备的,所以还要另外下载这两个文件的用于从硬盘引导的版本。即:硬盘版: vmlinuz和initrd.gz。
可此从此处下载:
http:///debian/dists/Debian5.0.4/main/installer-i386/current/images/hd-media/
2,修改menu.lst(假设镜像和另外两个文件放在第三个分区上):
title Install Debian
root (hd0,2)
kernel /vmlinuz
initrd /initrd.gz
3,重启
三,从硬盘安装Ubuntu
1, 添加grub4dos到启动菜单(其它系统此法通用)
将grub4dos下的grldr、grldr.mbr、grub.exe和menu.lst解压到C盘根目录
对于Win7的系统:运行“添加GRUB for DOS到启动菜单.bat”
@echo off
rem by lianjiang
cls
echo.
echo 请以管理员身份运行。
echo.
pause
硬盘安装RHEL5或Fedora12,Ubuntu10.10,debian5
set gname=GRUB for DOS
set vid=
set timeout=5
bcdedit >bcdtemp.txt
type bcdtemp.txt | find "\grldr.mbr" >nul && echo. && echo BCD启动项中已有grub4dos的项目,无需再安装。&& pause && goto exit
bcdedit /export "Bcd_Backup" >nul
bcdedit /create /d "%gname%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
set vid={%%i}
)
echo %vid%>vid.ini
bcdedit /set %vid% device partition=%systemdrive% >nul
bcdedit /set %vid% path \grldr.mbr >nul
bcdedit /displayorder %vid% /addlast >nul
bcdedit /timeout %timeout% >nul
if exist grldr.mbr copy grldr.mbr %systemdrive%\ /y && goto exit
echo.
echo 稍后请自行把grldr.mbr拷贝到%systemdrive%\根目录
echo.
pause
:exit
del bcdtemp.txt >nul
对于XP的系统:修改boot.ini文件:
[boot loader]
[operating systems]
C:\grldr.mbr="Ubuntu 9.10"
2,修改menu.lst文件,原文件中的内容直接清空,添加内容如下:
title Install Ubuntu
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd /initrd.lz
注意:Win7下有隐藏的100M分区的应该使用(hd0,1),Win7下没有隐藏的100M分区和XP的情况下使用(hd0,0)
3.,将Ubuntu镜像文件使用rar或虚拟光驱打开,将casper文件夹中的vmlinuz和initrd.lz(或initrd.gz)拷贝出来,然后将这两个文件和镜像文件拷贝到同一根
硬盘安装RHEL5或Fedora12,Ubuntu10.10,debian5
目录下,当然拷贝到C盘的根目录下最方便不过。如果不是C盘的根目录,第2步中的root部分将会有所变化。
4在成功引导后,等一下进入的是Ubuntu的图形化安装界面(如下图)。首先打开终端,输入mount 回车,看是否有挂载在 /isodevice 的分区,如下图中红色圈出来的地方所示。然后执行命令 sudo umount -l /isodevice 将挂载在 /isodevice 的分区卸载掉,不然后续安装会有问题。卸载完后双击桌面上的安装Ubuntu 9.10的图标开始安装。
四,在Ubuntu下,从硬盘安装Debian
1.可以镜像、vmlinuz和initrd.gz三个文件放置在Windows分区下,也可以放置在Ubuntu分区下。
2.在Ubuntu下文件的放置位置似乎没有特别规定,3个位置(/ , /boot/ ,
/boot/ubuntu/ )测试过,按理说任何位置都可以,只要引导时给出绝对路径即可。
3.引导的时候:
1>可以采用Windows下的grub4dos来引导,这样的话,同第三部分的做法是一样的。
2>采用Ubuntu下的grub引导来引导,grub文件夹下没有menu.lst文件,只能使用grub命令行。
硬盘安装RHEL5或Fedora12,Ubuntu10.10,debian5
图 1
看一下编辑选项,如 图-11 ,很明显和前面的grub命令方式有所不同。其中引导内核的第二步不再使用"kernel"命令,而是改成了 "linux"。
图 2
不过这种非dos下的grub会很明显的告诉你Ubuntu的启动文件所在的分区,如上图中第5行的 root=(hd0,3) 所示,启动分区在第3分区(注意,Ubuntu9.10所使用的这个版本的grub和以前的另一个不同之处是,分区标识不再从0开始,而是从1开始)。假设镜像文件和vmlinuz以及initrd.gz都放在第3分区的根目录下:
硬盘安装RHEL5或Fedora12,Ubuntu10.10,debian5
root (hd0,3)
linux /vmlinuz
initrd /initrd.gz
boot
Ubuntu下的grub需要按Ctrl+c的组合键进入命令行模式。
五, 从U盘安装的情况:
实际上和从硬盘安装时一种方式,只是将启动路径里的标识更改一下,假设机器上只有一块硬盘,只插上一个U盘的情况下,如果文件都放在了第一个分区上,那么从硬盘和从U盘引导的主要差别如下:
从硬盘: root (hd0,0)
从U盘: root (hd1,0)
这一次更改的是前面的一位数字。 其他引导部分和前面所介绍的完全一样。因此如果硬盘上如果没有空间用来格式成fat32或者ext3的分区用于存放镜像文件的话,可以找个U盘替代。
六,注意
1.Grub不能识别Windows的ntfs分区,从而无法引导在ntfs分区上的安装。但是安装Debian的过程中,似乎只要有一个fat32或者ext3的分区根目录下存放了镜像文件,那么可以将vmlinuz和initrd.gz放在ntfs的分区中引导,引导后系统安装程序会自动扫描整个磁盘上所有的分区并查找镜像文件进行安装。
2.在Ubuntu 下可以将镜像文件放置在根目录(即 / )下并从grub引导安装Debian系统,Debian系统覆盖原Ubuntu系统,没有问题。但是在Debian系统下,将想要安装的系统的镜像文件放置在根目录下,如果这一新安装的系统会覆盖原Debian系统,那么在分区格式化的过程中无法通过。
3.另外,在不同的grub版本下,有两个比较有用的命令可以试试,不同的版本支持的程度可能不同。
1>find --set-root /vmlinuz 这条命令可以帮你找到包含这个文件的分区 2>fdisk -l 这条命令可以查看当然磁盘分区状态,方便引导分区挂载