准备给老盘上Gentoo,求chroot安装方法!
gentoo吧
全部回复
仅看楼主
level 9
MayKiller_ 楼主
发现中文文档全是坑,英文文档能看懂部分,有些看不懂...
求较详细步骤,
2013年04月01日 15点04分 1
level 8
0、需任意现有linux系统一个
1、分区格盘,mount过来
2、下stage3、portage,解压
3、修改目标root下的配置文件:
etc下:
fstab(blkid >> fstab,然后用上uuid,按挂接点修改妥当)
hosts(确认下)
locale.gen
localtime(从usr/share/zoneinfo里面拷一个或者ln)
resolv.conf(如果用dhcp的话,这个就不用手动修改了)
shadow(可选择chroot到目标root后该密码,或者在这里直接把root密码去掉,root后俩冒号之间的内容直接删了,初始貌似是个星号)
timezone(和localtime的文件保持一致)
etc/conf.d下:
hostname
hwclock(将rtc设为local时间还是utc时间)
net(配置网络)
etc/env.d下:
02locale
etc/init.d下,根据网卡设备名,连接net.lo(handbook有说,目前stage3应该还不会涉及新命名规则)
etc/portage下,修改make.conf妥当
4、chroot到目标root
mount -t proc none /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
涉及到的mnt子目录下的目标,需要按实际情况修改
5、由于之前改过了配置,需要产生locale,更新环境等
locale-gen
env-update
source /etc/profile
6、sync,下载编译kernel
emerge --sync
emerge gentoo-sources
可以自选其他sources
7、配置编译内核,cp内核到boot,生成initramfs。这步和上步是可选的,把现有系统的内核、驱动(/lib/modules下对应版本目录)、initramfs拷贝到目标root的相应位置,可以直接用
8、rc-update添加必要启动项,例如网络,如果使用dhcp,则可能需要emerge dhcpcd之类的dhcp客户端
9、安装bootloader这步可选,全系统只需要一套bootloader就行了。如要安装配置,可以查看手册
10、重启,到gentoo下,此时网络应该配置妥当、时区、hostname等都ok了,安装告一段落
第4步之前,操作的对象系统的root目录对应到当前系统例如/mnt/gentoo之类的目录上;chroot之后,/就是root了
2013年04月01日 16点04分 2
第5步一开始,增添一个设定profile。eselect profile list查看,eselect profile set 条目编号,修改
2013年04月01日 16点04分
回复 矮油嫑酱紫唉 :大概明白了...和chroot安装Arch差不多...在问一下,能否重建基础系统?
2013年04月01日 16点04分
回复 MayKiller_ :不懂“重建基础系统”是什么意思,稍微把需求展开说下
2013年04月01日 16点04分
回复 矮油嫑酱紫唉 :Stages 1可以从0开始编译嘛...Stages 3貌似基础系统是二进制,不需再重新编译了...
2013年04月01日 16点04分
1