LinuxSir.cn,穿越时空的Linuxsir!

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

[分享]硬盘安装gentoo(无cdrom)

[复制链接]
发表于 2008-4-3 16:41:02 | 显示全部楼层 |阅读模式
硬盘安装gentoo(无cdrom)
其实网上已经有很多很多的安装linux(当然也包括gentoo)的方法了,写这篇文章的主要目的就是给像我一样光驱坏了但是想体验gentoo的弟兄们一个安装gentoo的思路(抛砖引玉   希望有更简单更适合像我这样没有光驱的贱兔用户的安装方法)

首先说说我的电脑硬件
asus laptop L4R 很老的本本了(谁教我没钱买新的呢?~~)
显卡 ati 9100 iGP ,cpu pentium-m 1.5 ,声卡 ati-ixp,硬盘40g(主要的也就这几个吧)
{hda1 ,hda5}=》 windows xp ;
{hda3(boot) hda4(root)}=》gentoo(这么分区可能不够好,但是是历史原因,呵呵就这么一直用下去了,改起来也费劲)

说说我之所以这么安装gentoo的动机吧
安装gentoo 最主要的困难是我没有个可用的光驱(光驱基本不能用)所以在这里比较费劲
前提是得有个能启动的windows系统,以前安装gentoo那个折腾啊,想了很多招,曾经用虚拟机在windows下装的差不多后重启进入gentoo继续安装,这个方法简单易用,但是忍受不了它的龟速,还有我现在是网通adsl拨号上网,不象以前在学校是直接连接在教育网上,在虚拟机里面上网的话和宿主系统冲突,得来回切换网路麻烦的很(或许大家还有更好的办法,可是我只能想到这个笨办法,那就是禁用xp的网洛在虚拟机中在拨号,但是这样在宿主系统查资料就不方便了~~)

无奈只能另外想其他的办法,后来发现还是chroot这个办法不错,但是我没有光驱,所以livecd我没法启动,大家可能会说先在电脑上装个其他的小型系统,然后在chroot,但是我有“洁癖”我只想要两个系统xp和gentoo其他的都不想要,也不想浪费硬盘上一点点的空间,怎么办呢,去网上找能够在windows下启动的小型系统(其实网路上有很多),最后我选择了cd linux(http://cd-linux.sourceforge.net/index-cn.html) 这个好用的东东,这个好像是国人弄的吧,最新版本是0.5.9 ,废话说了一堆了,下面说说我的安装步骤
1 下载cdlinux 0.5.9 iso文件在windows下,然后用rar解压iso文件,把里面的整个boot目录拷贝到某个硬盘分区的根目录下(这里我是放在windows的d盘 也就是hda5)。主页上介绍的是用loadlin程序在纯DOS下引导,因为我的本本上有现成的linux的grub引导程序,就直接用grub来引导了(要是没有可以用grub4dos来引导)我不喜欢用什么loadin来引导,还是喜欢用纯正的grub来工作 ----这一步是准备工作
2 一切ok后重启电脑,进入grub菜单输入:c 进入command模式(不要说这个你不知道啊,小心我劈你。。。。google啊)
  1.         kernel (hd0,4)/boot/CDlinux/autoboot/bzImage vga=791
  2.         initrd (hd0,4)/boot/CDlinux/autoboot/CDlinux
复制代码
然后 按b
boot cdlinux 等待片刻进入安装环境 是xfce4的安装环境,非常友好,我们可以边上网查资料边emerge,感觉比livecd爽多了,至少比那种方式快很多(现在就是给我光驱我也不用了 ~~呵呵)
下面就是 传统的安装步骤了,我主要是想说说上面的这个办法
3 开始安装 就都是一些命令了
首先 我得先连接上internet吧
  1. #pppoe-setup
  2. #pppoe-start
复制代码
ok 了可以上网了 ,(happying,打开firefox 查你的手册,wiki什么的吧)

创建reiserfs分区
  1. # mkreiserfs /dev/sda4  (正常应该是hda4,但是这里cdlinux识别成了sda4,无所谓,待会写fstab的时候改回来就好了)
  2. # mkfs.ext3 /dev/sda3
复制代码
激活交换分区
  1. # mkswap /dev/sda6
  2. # swapon /dev/sda6
复制代码
创建与挂载分区
  1. # mkdir /home/gentoo/ (本想在/mnt下创建目录的,但是/mnt貌似是只读的 ,无所谓哪里都行)
  2. # mount /dev/sda4 /home/gentoo/
  3. # mkdir /home/gentoo/boot
  4. # mount /dev/sda3 /home/gentoo/boot/
复制代码
下载stage3-i686-2007.0.tar.bz2与portage-latest.tar.bz2文件,放在/home/gentoo下
安装基本系统和portage
  1. #tar xvjpf stage3-i686-2007.0.tar.bz2
  2. #tar xvjf /home/gentoo/portage-latest.tar.bz2 -C /home/gentoo/usr
复制代码
配置make.conf
我直接cp我原来的make.conf
下面是我的make.conf
  1. # These settings were set by the catalyst build script that automatically built this stage
  2. # Please consult /etc/make.conf.example for a more detailed example
  3. #CFLAGS="-O2 -march=i686 -pipe"
  4. CFLAGS="-mtune=pentium-m -march=pentium-m -O2 -pipe -fomit-frame-pointer -msse2 -msse -mmmx -mfpmath=sse"
  5. CHOST="i686-pc-linux-gnu"
  6. CXXFLAGS="${CFLAGS}"
  7. LDFLAGSHASHSTYLE=" -Wl,-O1 -Wl,--hash-style=both"
  8. GENTOO_MIRRORS="http://61.135.158.199 \
  9. http://mirror.qubenet.net/mirror/gentoo \
  10. http://gentoo.chem.wisc.edu/gentoo \
  11. http://mirror.averse.net/pub/gentoo \
  12. http://mirror.lupaworld.com/gentoo"
  13. #ftp://ftp3.tsinghua.edu.cn/mirror/gentoo \
  14. #http://ftp.belnet.be/packages/gentoo \
  15. #http://mirror.espri.arizona.edu/gentoo/ \
  16. #http://ftp.gentoo.or.kr/ \
  17. #http://mirror.espri.arizona.edu/gentoo/ \
  18. #http://mirror.gentoo.gr.jp/ \
  19. #http://ftp.swin.edu.au/gentoo/ \
  20. #ftp://ftp.sjtu.edu.cn/gentoo/ \
  21. #http://gentoo.chem.wisc.edu/gentoo/ \
  22. #http://gentoo.inode.at/ \
  23. #http://mirror.gentoo.gr.jp/ \
  24. #http://gentoo.gg3.net/ \
  25. #http://www.ibiblio.org/gentoo/"
  26. #SYNC="rsync://rsync.au.gentoo.org/gentoo-portage"
  27. #SYNC="rsync://mirror.averse.net/gentoo-portage"
  28. SYNC="rsync://rsync.qubenet.net/gentoo-portage/"
  29. #SYNC="rsync://61.135.158.199/gentoo-portage"
  30. #SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage/"
  31. #SYNC="rsync://mirror.espri.arizona.edu/gentoo/"
  32. #SYNC="rsync://gentoo.139pay.com/gentoo-portage"
  33. #SYNC="rsync://linux.ntcu.net/gentoo-portage"
  34. #SYNC="rsync://rsync.gentoo.org/gentoo-portage"
  35. #SYNC="rsync://gentoo.chem.wisc.edu/gentoo/gentoo-portage"
  36. #SYNC="rsync://acm.cs.rpi.edu/gentoo-portage"
  37. #SYNC="rsync://61.135.158.199/gentoo-portage"
  38. #SYNC="rsync://38.99.64.200/gentoo-portage"
  39. #SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
  40. #SYNC="rsync://219.111.13.142/gentoo-portage"
  41. #SYNC="rsync://61.135.158.199/gentoo-portage"
  42. #SYNC="rsync://gentoo.kems.net/gentoo-portage"
  43. #SYNC="rsync://202.1.117.1/gentoo-portage"
  44. #SYNC="rsync://ftp.swin.edu.au"
  45. #SYNC="rsync://rsync.gg3.net/portage"
  46. #SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
  47. #SYNC="rsync://mirror.lupaworld.com/gentoo/gentoo-x86-portage"
  48. #SYNC="rsync://http://mirror.lupaworld.com/gentoo/gentoo-x86-portage/"
  49. #SYNC="rsync://ftp3.tsinghua.edu.cn/gentoo/gentoo-portage"
  50. PORTDIR_OVERLAY="/usr/local/portage/overlay /usr/local/portage/compiz-overlay /usr/local/portage/gfxboot_overlay"
  51. MAKEOPTS="-j2"
  52. ACCEPT_KEYWORDS="~x86"
  53. USE="X aac accessibility alsa -apm -arts avi avahi bash-completion branding bitmap-fonts cairo -cdr clucene cjk crypt loop-aes -cups curl dbus -doc dri dvd -dvdr -eds emboss encode esd fbcon fbcondecor fbsplash festival firefox gdbm gdm gif gnome gpm gstreamer gtk gtk2 hal -ipv6 java jpeg -kde -kde4 -kdeenablefinal ldap libwww lyrics mad -mozilla  mpd mikmod mmx mng mono moznopango mp3 mpeg msn -mysql ncurses nls nptl nptlonly newspr ogg opengl oss pam pcre pdf perl png python qq -qt3 -qt4 quicktime rar real readline rtc sdl session spell srt sse sse2 ssl svg symlink taglib tcpd truetype truetype-fonts type1-fonts unicode vim vim-syntax vorbis win32codecs xml xorg xosd xv zlib"
  54. FEATURES="sandbox parallel-fetch ccache "
  55. LINGUAS="zh_CN"
  56. CCACHE_SIZE="1G"
  57. CCACHE_DIR="/var/tmp/ccache/"
  58. VIDEO_CARDS="radeon fbdev"
  59. ALSA_CARDS="atiixp"
  60. INPUT_DEVICES="keyboard mouse evdev synaptics"
  61. PORTAGE_ECLASS_WARNING_ENABLE="0"
  62. FETCHCOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}" #
  63. RESUMECOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}"
  64. source /usr/local/portage/layman/make.conf
复制代码
剩下的我就不写了,没多大意义了,主要的参考
在IBM ThinkPad X41上安装Gentoo全记录!(第一部分)
http://www.linuxsir.cn/bbs/showthread.php?t=313392
在IBM ThinkPad X41上安装Gentoo全记录!(第二部分)
这个帖子写的非常好,基本上照着安装就好了,没什么新的东西。
另外最近blogger访问不了了,大家也是吗?
以前通过proxy.pac脚本都可以,最近好几天了,怎么老是访问不了
郁闷,好多文章都在那里呢
发表于 2008-4-3 19:17:40 | 显示全部楼层
支持原创,顶一个
回复 支持 反对

使用道具 举报

发表于 2008-4-3 20:43:06 | 显示全部楼层
不错,赞一个。一个新的思路。:)。
回复 支持 反对

使用道具 举报

发表于 2008-4-3 22:01:57 | 显示全部楼层
冒头支持一下。
回复 支持 反对

使用道具 举报

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

本版积分规则

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