LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 710|回复: 6

问个关于硬盘安装的问题

[复制链接]
发表于 2009-4-9 16:14:36 | 显示全部楼层 |阅读模式
我想把我的系统换成Gentoo,然后下了liveCD 2008的ISO,解压缩gentoo,gentoo.igz,image.squashfs,livecd这几个文件放到我原先的系统/home(ext3格式的,hda8)的根目录,然后修改原先系统的menu.lst,却总是出错
我一共3个分区:/和home还有swap
/dev/hda7  /
/dev/hda8   home

很想装个gentoo,但是没刻录盘,第一次通过硬盘安装,希望有知道的能详细的说下,十分感谢:)
发表于 2009-4-9 17:10:42 | 显示全部楼层
有关于硬盘安装,记忆中视乎回复过不下三次,但都沉底了,没有中文wiki,真难过。

gentoo系统的安装不一定要下载官方的livecd,Gentoo需要一个已经启动了的Linux系统(不一定是gentoo)来安装新系统。这里建议使用[color="Red"]system rescue cd,基于Gentoo的一个维护系统盘,体积小,工具全,还有图形界面。

安装gentoo需要下载
1.[color="Red"]最小系统包 stage3  
2.portage快照
其中portage是每天都更新的,而stage3现在是每周更新一次(官方网的很久没更新了,使用gentoo创始人维护的funtoo吧)。所以请下载最新的安装包,省时省力。

现在针对楼主的需要,说说 system rescue cd (以下简称sysrcd)的使用。
一、启动原理
电脑开机后,先通过启动器(isolinux/Grub)来启动内核,再通过内核来寻找根分区,完成系统启动。
二、启动器
Linux的光盘启动一般用的是isolinux,而硬盘启动用的是Grub。当然windows有它独有的启动器(nt-loader)。
isolinux和Grub都可以启动多种系统,包括windows和Linux
nt-loader只能启动windows

启动器安装在硬盘的mbr中,一般安装的是nt-loader。
所以要硬盘启动Linux系统,可以
1.在mbr中安装Grub启动器。(在没有Linux系统,没有光盘的系统上几乎无法实现)
2.通过nt-loader启动Grub。(需要特别版的Grub ── grub4dos)

用虚拟光驱挂载sysrcd镜像,解压 bootprog 目录下的 grub4dos 压缩包,将文件夹中的所有内容复制到 C 盘的根目录下。
C盘下新建文件夹 gentoo, 复制光盘中的 sysrcd.dat,光盘isolinux目录下的 rescuecd rescue64 initram.igz 文件到 C 盘的 gentoo 文件夹下。(共4个文件)
sysrcd.dat ---- 虚拟的根分区镜像
rescuecd ---- 32位的内核文件
rescue64 ---- 64位的内核文件
initram.igz ---- 内核所需要的initrd文件

三、启动器的配置文件
1.nt-loader的配置文件 C:\boot.ini (此文件只读,请去掉只读属性修改)
用写字板(记事本可能会引起换行错误)打开,在最后面添加一行

C:\grldr="Linux Operation System"

引号中的文字是启动时的说明,可以自行修改。

2.Grub的配置文件 C:\menu.lst
用写字板打开menu.lst,默认的,里面有很多启动项,可以根据需要自由增删。在其中添加一组 sysrcd 的启动项:

title system rescue cd
root (hd0,0)
kernel /gentoo/rescuecd subdir=gentoo
initrd /gentoo/initram.igz

重启,选择 system rescue cd 启动即可。

sysrcd启动后的安装步骤请仔细阅读安装手册。

**多谢coderoar 指正。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-9 17:38:02 | 显示全部楼层
十分感谢细心的解答:)我先去试试.
google了一下好多都是复制来复制去的,按着弄也不对头,另外今天论坛的"搜索"找不到了
回复 支持 反对

使用道具 举报

发表于 2009-4-9 18:49:01 | 显示全部楼层
system rescue cd有AMD64的吗?
回复 支持 反对

使用道具 举报

发表于 2009-4-9 20:57:17 | 显示全部楼层
Post by ldh168;1971988
system rescue cd有AMD64的吗?


有,就是x86的那个。我的解决方案是把systemrescuecd放到优盘上,从优盘启动后startx,看着gentoo的官方文档边安装。这样既不用刻盘有不用记笔记。
回复 支持 反对

使用道具 举报

发表于 2009-4-9 22:45:58 | 显示全部楼层
Post by zhou3345;1971931
当然windows有它独有的启动器(暂且称之win-loader)

ntldr -- NT Loader
回复 支持 反对

使用道具 举报

发表于 2009-4-10 10:59:23 | 显示全部楼层
Post by ldh168;1971988
system rescue cd有AMD64的吗?


sysrcd 32位 64位都有,
其中 rescuecd 是32位的内核
rescue64 是64位的内核

想启动 64位 系统,把内核参数修改一下就ok了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表