您的位置:首页 > Web前端

Fedora 硬盘安装

2010-08-21 10:05 281 查看

1. 准备需要的文件

    Fedora-xx-x86_64-DVD.iso(来自http://torrent.fedoraproject.org/

    grldr ,grldr.mbr ,menu.lst(来自grub4dos-0.4.4.zip,网上随处可下载)

    initrd.img(Fedora的镜像文件中的isolinux/initrd.img文件)

    vmlinuz (Fedora的镜像文件中的isolinux/vmlinuz文件)

    images (Fedora的镜像文件中的images文件)

 

2. 需要修改的文件

    menu.lst文件修改:

    用记事本打开menu.lst,在最后面加上下面几句:

 

    title Install Fedora-12
    kernel (hd0,0)/vmlinuz
    initrd (hd0,0)/initrd.img

 

    以上几句中,Fedora-12, (hd0, 0)是可变的,其中Fedora-12只是一个在grub中显示的名字,可以随便改,(hd0,0)可根据你的硬盘及分区而定,但是vmlinuz, initrd.img必需在(hd0, 0)分区下。

   

    boot.ini文件修改:

    如果是主机是windows系统(windows 7除外),则需修改boot.ini文件,该文件在C盘的根目录下,用记事本打开,在最后面加上一句C:/grldr="Fedora";

    如果是windows 7,当然没有boot.ini,没关系,用记事本新建一个bat文件,把下面代码粘在里面保存为xx.bat后运行就OK了。

 

   
@echo off
rem by lianjiang
COLOR f9
set vid=
set timeout=5
set gname=GRUB for DOS
set gname2=/grldr.mbr
Set TIT=在Vista启动项中安装与卸载grub4dos项目的批处理 by lianjiang
TITLE %TIT%
bcdedit >temp_bcd.txt
type temp_bcd.txt | find "Windows Boot Manager" >nul && goto bcd_1
del temp_bcd.txt >nul 2>nul
cls
echo.
echo   请以管理员身份运行。
echo.
pause
:bcd_1
type temp_bcd.txt | find "%gname2%" >nul && goto un_bcd
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 %gname2% >nul
bcdedit  /displayorder %vid% /addlast >nul
bcdedit  /timeout  %timeout% >nul
if exist grldr.mbr (
copy grldr.mbr %systemdrive%/ /y
goto exit
) else (
echo.
echo   稍后请自行把grldr.mbr拷贝到%systemdrive%/根目录
echo.
PING/n 5 127.1>NUL
Goto exit
)
:un_bcd
cls
echo.
echo   Vista的BCD启动项中存在grub4dos的项目["%gname2%"]。
echo   ==============================================
echo.
set un_bcd=
Set /P un_bcd=  是否需要卸载grub4dos项目 ?[y/是  n/否]:
If %un_bcd%#==y# goto un_bcd_1
Goto exit
:un_bcd_1
chcp 437
for /f "tokens=1 delims=:" %%i In ('findstr /n %gname2%  temp_bcd.txt') Do (
Set nid=%%i
)
set /a nid=%nid%-2
findstr /n identifier temp_bcd.txt>temp_bcd1.txt
for /f "tokens=2" %%i In ('findstr /n %nid%:identifier temp_bcd1.txt') Do (
echo %%i>vid.ini
)
for,/f,"tokens=1",%%i,In (vid.ini) Do (
set vid=%%i
)
bcdedit /delete %vid% /cleanup >nul
bcdedit /timeout   %timeout% >nul
bcdedit >temp_bcd.txt
type temp_bcd.txt | find "%gname2%" >nul && goto un_bcd
if exist %systemdrive%/grldr.mbr (
attrib -h -s -r %systemdrive%/grldr.mbr >nul
del %systemdrive%/grldr.mbr >nul
)

:exit
del temp_bcd.txt >nul 2>nul
del temp_bcd1.txt >nul 2>nul
del vid.ini >nul 2>nul


 3. 安放文件

    把grldr, grldr.mbr, initrd.img, menu.lst, vmlinuz放到C盘根目录下。

    把Fedora镜像文件放到其它盘(除开要安装的盘)的根目录下,并把images文件放在同一根目录下。

4. 开始安装吧

    重启电脑开始安装吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows dos manager path c