最简Gentoo安装 无光驱无软驱无废话 无需安装其他发行版
Use vFloppy to boot DOS if you have no DOS installed.Use PQVM to create at least one FAT32 volume to access RIP and Gentoo stage files
Copy rip-kernel & rip.bat from the iso below to FAT32 volume
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/RIP-7.7.iso.bin
Then...
C:\> rip small
# mke2fs -j /dev/hda5
# mkswap /dev/hda6
# mkreiserfs /dev/hda7
# swapon /dev/hda6
# mount /dev/hda10 /mnt/dos
# mount /dev/hda7 /mnt/linux
# mkdir /mnt/linux/boot
# mount /dev/hda5 /mnt/linux/boot
# mount -t proc none /mnt/linux/proc
# cd /mnt/linux
# tar xvjpf /mnt/dos/stage3-*.tar.bz2
+1 # tar xvjf /mnt/dos/portage-*.tar.bz2 -C /mnt/linux/usr
# chroot /mnt/linux /bin/bash
# env-update
# source /etc/profile
# dhcpcd
-30# emerge rsync
# emerge -k gentoo-sources
# emerge -k genkernel
# genkernel all --menuconfig "File System - ReiserFS * "
# emerge reiserfsprogs
# emerge -k hotplug
# rc-update add hotplug default
# emerge -k syslog-ng
# rc-update add syslog-ng default
# emerge -k vixie-cron
# rc-update add vixie-cron default
# nano -w /etc/conf.d/net "iface_eth0=dhcp"
# rc-update add net.eth0 default
# passwd
# echo mymachine > /etc/hostname
# nano /etc/fstab "BOOT" "ROOT" "SWAP"
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# emerge -k lilo
# nano /etc/lilo.conf
delay=1
boot=/dev/hda5
default=Gentoo
lba32
image=/boot/kernel-<kernel version>
root=/dev/ram0
read-only
label=Gentoo
append="init=/linuxrc real_root=/dev/hda7"
initrd=/boot/initrd-<kernel version>
other=/dev/hda1
label=Windows
# lilo
# dd if=/dev/hda5 of=/mnt/dos/linux.sec bs=512 count=1
# umount /mnt/dos
Ctrl Alt Del 吊,可是我想用grub起动怎么办? emerge -k grub rip.bat在那里? 学习! rip.bat在那里?
在那个 RIP-7.7.iso.bin的iso光盘里,
里面好像有个bug
要加上一句
......
if "%1"=="linux" goto linux
if "%1"=="small" goto small
:help
........
记着要连那个boot目录一起拷贝到FAT32分区的根目录下才能用
或者只拷boot目录下面的
kernel
initrd.gz
loadlin.exe
三个文件,然后用
loadlin kernel devfs=nomount initrd=initrd.gz vga=normal root=/dev/ram0 rw 启动RIP
你可以把上面那句写成一个rip.bat跟其他三个文件一起放在一个你喜欢的目录下用。:) 为什么我到chroot /mnt/win /bin/bash 时出现问题,如下:
chroot:cannot execute /bin/bash:NO such file or divectry
请问要如何解决?
而且
# tar xvjpf /mnt/dos/stage3-*.tar.bz2
+1 # tar xvjf /mnt/dos/portage-*.tar.bz2 -C /mnt/linux/usr
这段中那个+1是什么意恩?
谢谢。。 为什么我到chroot /mnt/win /bin/bash 时出现问题,如下:
chroot:cannot execute /bin/bash:NO such file or divectry
请问要如何解决?
而且
# tar xvjpf /mnt/dos/stage3-*.tar.bz2
+1 # tar xvjf /mnt/dos/portage-*.tar.bz2 -C /mnt/linux/usr
这段中那个+1是什么意恩?
谢谢。。
chroot /mnt/linux :wink:
+1是可选项,如果你下载了install或package的live cd可以跳过emerge rsync, 至少省去30分钟(adsl)。 但是我是把硬盘挂载在/mnt/win中啊。也用chroot /mnt/linux吗? 但是我是把硬盘挂载在/mnt/win中啊。也用chroot /mnt/linux吗?
假设/dev/hda7是你要安装linux的分区
# mkreiserfs /dev/hda7
你是mount在/linux/win下面?
# mount /dev/hda7 /mnt/linux
你有解开stage3的包吗?
# cd /mnt/linux
# tar xvjpf /mnt/dos/stage3-*.tar.bz2
你确定上面这些你都做过了吗?
# chroot /mnt/linux /bin/bash 为什么要先cd /mnt/linux之后再 tar xvjpf /mnt/dos/stage3-*.tar.bz2?
我是真接进的cdrom装的stage3....是这个问题吗? 我看别的贴子都要
编辑 /etc/make.conf
# nano -w /mnt/gentoo/etc/make.conf
但为什么这里不用呢? 为什么要先cd /mnt/linux之后再 tar xvjpf /mnt/dos/stage3-*.tar.bz2?
我是真接进的cdrom装的stage3....是这个问题吗?
tar xvjpf 命令是将压缩包解压在当前目录的,所以要现cd /mnt/linux
具体见man tar 我看别的贴子都要
编辑 /etc/make.conf
# nano -w /mnt/gentoo/etc/make.conf
但为什么这里不用呢?
简单起见,如果你要选择mirror站点要在make.conf里面加,
stage3是分不同处理器的,比如我的是athlon,还有pentium3, pentium4等等,stage3的make.conf里面已经写好了针对不同处理器的编译优化参数,所以基本不用改make.conf。 :P ....谢谢....再去试试.....