dayanday 发表于 2004-3-13 14:16:32

最简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

duotaiya 发表于 2004-3-13 15:52:59

吊,可是我想用grub起动怎么办?

winme 发表于 2004-3-14 08:30:06

emerge -k grub

likedown 发表于 2004-3-15 19:24:56

rip.bat在那里?

Kuye 发表于 2004-3-17 17:36:55

学习!

dayanday 发表于 2004-3-17 19:26:20

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跟其他三个文件一起放在一个你喜欢的目录下用。:)

Qlin 发表于 2004-3-28 20:36:08

为什么我到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是什么意恩?
谢谢。。

dayanday 发表于 2004-3-28 21:15:48

为什么我到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)。

Qlin 发表于 2004-3-28 21:46:11

但是我是把硬盘挂载在/mnt/win中啊。也用chroot /mnt/linux吗?

dayanday 发表于 2004-3-28 21:54:43

但是我是把硬盘挂载在/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

Qlin 发表于 2004-3-28 21:57:20

为什么要先cd /mnt/linux之后再 tar xvjpf /mnt/dos/stage3-*.tar.bz2?
我是真接进的cdrom装的stage3....是这个问题吗?

Qlin 发表于 2004-3-28 21:59:55

我看别的贴子都要
编辑 /etc/make.conf
# nano -w /mnt/gentoo/etc/make.conf

但为什么这里不用呢?

dayanday 发表于 2004-3-28 22:00:06

为什么要先cd /mnt/linux之后再 tar xvjpf /mnt/dos/stage3-*.tar.bz2?
我是真接进的cdrom装的stage3....是这个问题吗?
tar xvjpf 命令是将压缩包解压在当前目录的,所以要现cd /mnt/linux
具体见man tar

dayanday 发表于 2004-3-28 22:05:01

我看别的贴子都要
编辑 /etc/make.conf
# nano -w /mnt/gentoo/etc/make.conf

但为什么这里不用呢?
简单起见,如果你要选择mirror站点要在make.conf里面加,
stage3是分不同处理器的,比如我的是athlon,还有pentium3, pentium4等等,stage3的make.conf里面已经写好了针对不同处理器的编译优化参数,所以基本不用改make.conf。

Qlin 发表于 2004-3-28 22:06:53

:P ....谢谢....再去试试.....
页: [1] 2 3
查看完整版本: 最简Gentoo安装 无光驱无软驱无废话 无需安装其他发行版