LinuxSir.cn,穿越时空的Linuxsir!

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

新手gentoo安装过程,无光软无网络安装桌面Gentoo2004.3终极篇

[复制链接]
发表于 2005-2-14 10:35:56 | 显示全部楼层 |阅读模式
响应版主号召,硬着头皮发贴
感谢:Hauser,Fleta,kohno三位大侠.
准备:1.Grub4Dos 2.gentoo-ix86-1.2.iso 3.install-x86-universal-2004.3-r1.iso
第一步:安装基本系统。
有很多人说gentoo的起步太高,其实并非如此,说白了也无非就是一行行的脚本累积。我在第一次安装的时候选用了Hauser和Fleta的硬盘安装方法。为了兄弟们方便就贴在这了,并加了一些自己的心得。
找一个vfat分区,把gentoo-ix86-1.2.iso里的isolinux拷入,然后建一gentoo的目录,把install-x86-universal-2004.3-r1.iso里的distfiles,snapshots,stages拷入.

设置grub

  1. title From HD
  2. root (hd0,6) (按自己的情況改分区号)
  3. kernel /isolinux/kernel devfs=nomount vga=normal load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=22000 root=/dev/ram0 rw
  4. initrd /isolinux/rescue.gz
复制代码

将以下脚本拷入gentoo目录(原文里本来是3个script,我分成了4个,因为那个passwd一行似乎有点儿问题,所以打算单独执行passwd)

step1:

  1. #mke2fs -j /dev/hda10   #(initialize the boot partition)
  2. #mkswap /dev/hda8   #(initialize the swap partition)
  3. swapon /dev/hda8   #(Activate the swap partition)
  4. #mke2fs -j /dev/hda12   #(if you want to use ext3 for your root partition)
  5. mkreiserfs -f /dev/hda12    #(if you want to use reiserfs)
  6. #mkfs.xfs -f /dev/hda12   #(if you want to use xfs)
  7. mount /dev/hda12 /mnt/linux   #(Mount the root partition)
  8. mkdir /mnt/linux/boot   #(Create the boot mountpoint)
  9. mount /dev/hda10 /mnt/linux/boot   #(Mount the boot partition)
  10. echo "Now set your system time!  For instance, to set the date to October 29th, 16:21 in the year 2004, type: date 102916212004"
复制代码


step2:注意第2行,选择与你机器最相应的stage

  1. cd /mnt/linux   #(Go to the mountpoint where the root partition has been mounted)
  2. tar xjvpf /mnt/win/gentoo/stages/stage3-x86-2004.3.tar.bz2   #(P4 choose stage3-pentium4-2004.3.tar.bz2)
  3. tar -xvjf /mnt/win/gentoo/snapshots/portage-20041022.tar.bz2 -C /mnt/linux/usr   #(unpack a portage tree)
  4. mkdir /mnt/linux/usr/portage/distfiles   #(Create a directory for distfiles)
  5. cp /mnt/win/gentoo/distfiles/* /mnt/linux/usr/portage/distfiles/   #(copy over distfiles)
  6. cp -L /etc/resolv.conf /mnt/linux/etc/resolv.conf   #(Copy over nameserver information)
  7. mount -t proc none /mnt/linux/proc   #(Mount the proc filesystem)
  8. cp /mnt/win/gentoo/step3 /mnt/linux    #(Copy over the step3 script)
  9. echo "
  10. Now you can run step3!"
  11. chroot /mnt/linux /bin/bash   #(Chroot into the new environment)
复制代码


step3:

  1. env-update && source /etc/profile   #(Load the necessary variables)
  2. ln -sf /usr/share/zoneinfo/Hongkong /etc/localtime   #(Set timezone information)
  3. #nano -w /etc/make.conf   #(Optional: edit make.conf)
  4. nano -w /etc/fstab    #(edit fstab)
  5. echo tux > /etc/hostname   #(Set the system hostname)
  6. echo home.net > /etc/dnsdomainname   #(Set the system domainname)
  7. echo nis.home.net > /etc/nisdomainname   #(Set the system nisdomainname)
  8. echo "192.168.1.1     tux.home.net       tux" >> /etc/hosts   #(Set the hostsfile)
  9. echo "Have fun with Gentoo!
  10. " >> /etc/issue   #(Set the greeting message)
  11. rc-update add domainname default   #(Domain name init script)
  12. rc-update add numlock default   #(Switch on numlock)
  13. nano -w /etc/conf.d/net    #(Setup networking; dhcp-users should set iface_eth0="dhcp")
  14. rc-update add net.eth0 default   #(Start networking automatically at boot)
  15. nano -w /etc/rc.conf    #(Further system configurations)
  16. echo "
  17. Now you need to set your root password!"
复制代码


step4:

  1. echo "tts/0" >> /etc/securetty   #(Let root to be able to log on through the serial console)
  2. emerge metalog   #(install a system logger)
  3. rc-update add metalog default   #(add it to the default runlevel)
  4. #emerge xfsprogs    #(if you've chosen to use xfs)
  5. emerge reiserfsprogs    #(if you've chosen to use reiserfs)
  6. emerge dhcpcd   #(if you need to use dhcp)
  7. emerge genkernel   #(prepare to compile a kernel)
  8. emerge gentoo-dev-sources   #(install a kernel source)
  9. genkernel --menuconfig all   #(save your config when exit)
  10. emerge hotplug   #(install hotplug)

  11. rc-update add hotplug default   #(Add it to the default runlevel)
  12. cd /boot   #(Optional: it's just a precautionary step)
  13. ln -s . boot
  14. #emerge grub   #(If you want to keep your Grub-for-Dos,skip the following)
  15. #echo "default 0
  16. #timeout 15
  17. #color cyan/blue white/blue

  18. #title=Gentoo Linux 2.6.9-r1
  19. #root (hd0,0)
  20. #kernel (hd0,9)/boot/kernel-2.6.9-gentoo-r1 root=/dev/hda12 video=vesafb:ywrap,mtrr,1024x768-16@85
  21. #initrd (hd0,9)/boot/initrd-2.6.9-gentoo-r1" >> /boot/grub/grub.conf
  22. #nano -w /boot/grub/grub.conf #just to check
  23. #grub
  24. echo "OK, your system is ready, now you may exit and reboot!"
复制代码


以上的脚本一定要仔细阅读,根据自己的情况认真修改,特别是分区那几行,一不小心就会格错分区!
确保万无一失之后就可以重启机器,进入grub,从From HD引导.
看到提示符后来执行step1:

  1. # mkdir /mnt/win
  2. # mount -t vfat /dev/hda7 /mnt/win
  3. # /mnt/win/gentoo/step1
复制代码

根据提示设置系统时间!
执行step2:

  1. # /mnt/win/gentoo/step2
复制代码

执行step3:
如果你上面的脚本没设好,可能不能运行step3,这时你需要重新挂载vfat

注意这里提示你修改fstab,千万别以为它和其他发行版一样系统默认的就行,仔细看你会发现里面全是/dev/BOOT,/dev/ROOT,/dev/SWAP,把BOOT,ROOT,SWAP换成你的实际分区号吧.
修改rc.conf时注意把CLOCK="UTC"改成CLOCK="local";如果你想用gnome启动就把最后一行的#XSESSION="Gnome"的#去掉.想用kde启动就XSESSION="kde-3.3.0".


  1. # mkdir /mnt/win
  2. # mount -t vfat /dev/hda7 /mnt/win
  3. # cd /mnt/win/gentoo/
  4. # step3
复制代码


在这里设置root密码


  1. # passwd
复制代码

执行step4:

  1. # step4
复制代码

重启之后恭喜您的gentoo的基本系统已经完成!

第二步.安装桌面.
在这之前要挂载那个install-x86-universal-2004.3-r1.iso

  1. # mkdir /usr/portages/packages
  2. # mount -o loop /your/path/install-x86-universal-2004.3-r1.iso /usr/portages/packages
  3. # emerge -a kde # or gnome
复制代码


执行完之后要reboot才能配置xorg,我用的是偷懒的办法,让系统自己检测:

  1. # Xorg -configure
复制代码

测试一下:

  1. # Xorg -config /root/xorg.conf.new
复制代码

没什么问题就mv到/etc/X11/xorg.conf
哦,差点儿忘了,这样生成的xorg.conf不支持鼠标滚轮,没关系我们可以在里面Section "InputDevice"的鼠标设置块里加入以下代码

  1. Option "Emulate3Buttons" "false"
  2. Option "ZAxisMapping" "4 5"
复制代码

现在可以startx了!
发表于 2005-2-14 11:11:30 | 显示全部楼层
谢谢, 立刻加入心得篇....其他的兄弟们, 等着你们呢~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-14 11:36:57 | 显示全部楼层
其实自己的东西不多,不过整理了一下
回复 支持 反对

使用道具 举报

发表于 2005-2-14 11:42:06 | 显示全部楼层
Post by kinton
其实自己的东西不多,不过整理了一下

其实心得对于技术的要求倒不是最主要的, 主要是你自己感想, 比如指南里的某几步, 你觉得还需要什么注意的地方, 或者你有什么建议给新手, 还是这一步你碰了些钉子, 因为什么什么原因, 这些都可以提出来的, 而这些也是最珍贵的.
回复 支持 反对

使用道具 举报

发表于 2005-2-14 13:45:59 | 显示全部楼层
只想说一下Hauser在原帖里提到可以用knoppix来代替1.2的minimal LiveCD,knoppix的硬件探测能力强,而且有图形界面,只是knoppix体积较大:http://forums.gentoo.org/viewtop ... 49d5ac3d84c7263fb23
个人经验,1.2的minimal LiveCD或knoppix的文件摆到ext2/3或vfat的分区均可,当然有ext2/3分区的人多半已经有linux了,未必需要这样来装。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-14 16:11:16 | 显示全部楼层
呵呵,不可能用knoppix的,标题是无光盘嘛怎么用knoppix的图形界面呢?不过我倒真的想刻录一张LiveCD...维护系统真的很方便。
回复 支持 反对

使用道具 举报

发表于 2005-2-14 16:19:31 | 显示全部楼层
Post by kinton
呵呵,不可能用knoppix的,标题是无光盘嘛怎么用knoppix的图形界面呢?不过我倒真的想刻录一张LiveCD...维护系统真的很方便。

请看清楚原帖,knoppix是用来做硬盘启动的。 :beat
  1. 1.4以後的LiveCD都不可以這樣用,要不然我不會建議大家去下1.2的LiveCD。?膋ohno那貼你可以看到他還因此而發牢騷呢!  
  2. 當然有些其他的LiveCD是可以?挠驳鷨拥模热鏚noppix便可以 http://forums.gentoo.org/viewtopic.php?p=1889771#1889771,不過Gentoo自己的LiveCD搞到不能這樣啟動?在是有點遺憾啊!
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-14 18:53:38 | 显示全部楼层
Sorry,当时只是心急安装,后面的回帖没看。
回复 支持 反对

使用道具 举报

发表于 2005-8-16 10:07:39 | 显示全部楼层
求救:哪里有gentoo-ix86-1.2.iso 呢?还以为这个没用呢http://ftp.isu.edu.tw/pub/Linux/ ... gentoo-ix86-1.2.iso
回复 支持 反对

使用道具 举报

发表于 2005-8-16 21:00:40 | 显示全部楼层
现在想问一下的就是,2005.1是否也能够用词中方法来进行安装的呢??好像有些人说不支持的。。谁能来说说是否能行呢??
回复 支持 反对

使用道具 举报

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

本版积分规则

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