LinuxSir.cn,穿越时空的Linuxsir!

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

2006.1 minimal CD有没有办法从硬盘安装?

[复制链接]
发表于 2006-9-7 15:24:40 | 显示全部楼层 |阅读模式
总共才50多M,不想刻盘

谢谢 。
发表于 2006-9-7 16:00:30 | 显示全部楼层
发问前,先搜索论坛。

将minimalCD 解压缩到一个分区,我解压在sda1(SATA硬盘)
[PHP][/PHP]title Grub to Gentoo LiveCD 2006.0
root (hd0,0)
kernel /isolinux/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs
loop=/image.squashfs cdroot=/dev/sda1 udev vga=791
splash=silent,theme:livecd-2006.1 CONSOLE=/dev/tty1
initrd /isolinux/gentoo.igz
回复 支持 反对

使用道具 举报

发表于 2006-9-7 18:41:09 | 显示全部楼层
如果已经有linux的话,可以从现在的linux上只接安装gentoo。
回复 支持 反对

使用道具 举报

发表于 2006-9-7 19:45:15 | 显示全部楼层
Post by 7dehao
如果已经有linux的话,可以从现在的linux上只接安装gentoo。


什么叫直接安装?怎么装?先谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-7 21:22:35 | 显示全部楼层
Post by sheep204
发问前,先搜索论坛。

将minimalCD 解压缩到一个分区,我解压在sda1(SATA硬盘)
[PHP][/PHP]title Grub to Gentoo LiveCD 2006.0
root (hd0,0)
kernel /isolinux/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs
loop=/image.squashfs cdroot=/dev/sda1 udev vga=791
splash=silent,theme:livecd-2006.1 CONSOLE=/dev/tty1
initrd /isolinux/gentoo.igz

~~~~~~~~~~~~~~~
我把iso解压到/dev/hda9上

在menu.lst中添加如下内容:

·

  1. title Grub to Gentoo LiveCD 2006.1
  2. root (hd0,8)
  3. kernel /isolinux/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs
  4. loop=/image.squashfs cdroot=/dev/hda9 udev vga=791
  5. splash=silent,theme:livecd-2006.1 CONSOLE=/dev/tty1
  6. initrd /isolinux/gentoo.igz

复制代码


引导的时候提示root device有问题,另外还有:
kernel panic: attempt to kill init......

是什么问题?
回复 支持 反对

使用道具 举报

发表于 2006-9-7 21:40:47 | 显示全部楼层
2006.1不能硬盘安装的。会出现你说的问题。用2006.0的minimal CD,反正stage3和portage都是要从网上下载的。安装好以后做两遍emerge -e system后就完美了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-7 21:55:16 | 显示全部楼层
Post by sheep204
2006.1不能硬盘安装的。会出现你说的问题。用2006.0的minimal CD,反正stage3和portage都是要从网上下载的。安装好以后做两遍emerge -e system后就完美了。


原来如此啊,好的。我试试
谢谢你。
回复 支持 反对

使用道具 举报

发表于 2006-9-7 22:00:30 | 显示全部楼层
Post by songzw
什么叫直接安装?怎么装?先谢了

在你现在的linux里找个临时目录,如/mnt/gentoo,下个stage3包,解到那里面,然后chroot进去安装:http://www.gentoo.org/doc/zh_tw/handbook/handbook-x86.xml?part=1&chap=6#doc_chap1
回复 支持 反对

使用道具 举报

发表于 2006-9-7 22:04:44 | 显示全部楼层
Post by songzw
什么叫直接安装?怎么装?先谢了
也就是不下载任何iso镜像,在已有的linux下工作,对硬盘上未分区的空间进行分区、格式化,然后mount上该分区,再在这个分区(或几个分区)上安装gentoo。它需要两个条件,第一个条件是硬盘上还有空间留给将来的gentoo(推荐10G),第二个条件是已有的linux的内核版本要和即将安装的gentoo的内核版本比较接近(比如同样是2.6版的内核)。我这次在一个硬盘的一个分区上安装了gentoo2006.1,大致的过程如下:

1、对即将安装的分区进行格式化,是用reisefs文件系统
#mkfs.reiserfs /dev/hdb5

2、挂载分区
#mount /dev/hdb5 /mnt/gentoo

3、下载stage3解压到/mnt/gentoo下
#curl -O http://mirror.espri.arizona.edu/ ... i686-2006.1.tar.bz2
#tar jfvx stage3-i686-2006.1.tar.bz2 -C /mnt/gentoo

4、复制本地的DNS解析配置文件到目的gentoo下
#cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

5、挂载proc
#mount -t proc none /mnt/gentoo/proc

6、改变环境,切换到目的gentoo下
#chroot /mnt/gentoo /bin/bash
#env-update
#source /etc/profile

7、编辑/etc/make.conf文件,设定编译环境
8、编辑/etc/locale.gen文件,设定系统字体编码
9、设定余下一些支持UTF编码的工作
#echo "sys-libs/glibc userlocals" >> /etc/portage/package.use
#echo "LC_ALL=en_US.UTF-8" >> /etc/env.d/02locale
10、更新portage树
#emerge --sync
11、下载编译内核
#emerge gentoo-sources
然后到/usr/src/linux下编译内核,如果有经验的话应该很简单。
#modules-update
12、编译一些工具
#emerge ccache
设定/etc/env.d/00basic
PATH="/usr/local/bin:/opt/bin:/usr/lib/ccache/bin"
#emerge gentoolkit
13、更新环境
#env-update && source /etc/profile
14、设定时间
#ln -sf /usr/share/zoneinfo/UTC /etc/localtime
编辑/etc/conf.d/clock文件
CLOCK="UTC"
15、编辑/etc/fstab文件
添加如下面:
/dev/hdb5               /               reiserfs        defaults        1 1
/dev/hdb1               none            swap            sw              0 0
/dev/hdc                /mnt/cdrom      iso9660         user,noauto,ro  0 0
/dev/hdd                /mnt/cdr        iso9660         user,noauto,rw  0 0
16、设定root密码
#passwd
17、建立一个普通用户,并设定密码
#useradd dehao -m -G wheel,audio -s /bin/bash
#passwd dehao

18、设置主机名等
编辑/etc/conf.d/hostname文件
编辑/etc/hosts文件,加入
192.168.1.2(这个ip地址根据你的实际情况设置) 7dehao(这个是主机名)
编辑网络配置文件/etc/conf.d/net
把网卡启动设为系统启动时:
#rc-update add net.eth0 boot
编辑需要自动挂摘的内核模块名文件/etc/modules.autolocad.d/kernel-2.6

19、安装引导器,注意!如果你已经有了linux的话,就可以跳过这步,你只要载原来的linux中修改grub配置文件,把新的linux内核引导记录添加上去就可以了。
#USE="-custom-cflags"  emerge grub
#grub
grub>root (hd1,4)
grub>setup (hd1)安装到/dev/hdb的MBR上
grub>quit
编辑/boot/grub/grub.conf文件
title test
root (hd1,4)
kernel (hd1,4)/boot/kernel-gentoo(这个是你编译好的内核名字) ro root=/dev/hdb5

20、退出环境
#exit;exit

重启后就可以选择进入新的gentoo中了。

说明,以上写的比较简陋,请看客谨慎从事。
回复 支持 反对

使用道具 举报

发表于 2006-9-20 12:41:17 | 显示全部楼层
7dehao版主归纳得真好,收藏了(已经好久没装系统了,怕忘记)
回复 支持 反对

使用道具 举报

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

本版积分规则

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