找回密码
 注册
查看: 2916|回复: 30

最简Gentoo安装 无光驱无软驱无废话 无需安装其他发行版

[复制链接]
发表于 2004-3-13 14:16:32 | 显示全部楼层 |阅读模式
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/ke ... 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
发表于 2004-3-13 15:52:59 | 显示全部楼层
吊,可是我想用grub起动怎么办?
回复

使用道具 举报

发表于 2004-3-14 08:30:06 | 显示全部楼层
emerge -k grub
回复

使用道具 举报

发表于 2004-3-15 19:24:56 | 显示全部楼层
rip.bat在那里?
回复

使用道具 举报

发表于 2004-3-17 17:36:55 | 显示全部楼层
学习!
回复

使用道具 举报

 楼主| 发表于 2004-3-17 19:26:20 | 显示全部楼层
[quote:97db398020="likedown"]rip.bat在那里?[/quote]
在那个 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跟其他三个文件一起放在一个你喜欢的目录下用。:)
回复

使用道具 举报

发表于 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是什么意恩?
谢谢。。
回复

使用道具 举报

 楼主| 发表于 2004-3-28 21:15:48 | 显示全部楼层
[quote:1a59884456="Qlin"]为什么我到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是什么意恩?
谢谢。。[/quote]
chroot /mnt/linux
+1是可选项,如果你下载了install或package的live cd可以跳过emerge rsync, 至少省去30分钟(adsl)。
回复

使用道具 举报

发表于 2004-3-28 21:46:11 | 显示全部楼层
但是我是把硬盘挂载在/mnt/win中啊。也用chroot /mnt/linux吗?
回复

使用道具 举报

 楼主| 发表于 2004-3-28 21:54:43 | 显示全部楼层
[quote:eef7c897d3="Qlin"]但是我是把硬盘挂载在/mnt/win中啊。也用chroot /mnt/linux吗?[/quote]

假设/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
回复

使用道具 举报

发表于 2004-3-28 21:57:20 | 显示全部楼层
为什么要先cd /mnt/linux之后再 tar xvjpf /mnt/dos/stage3-*.tar.bz2?
我是真接进的cdrom装的stage3....是这个问题吗?
回复

使用道具 举报

发表于 2004-3-28 21:59:55 | 显示全部楼层
我看别的贴子都要
编辑 /etc/make.conf
# nano -w /mnt/gentoo/etc/make.conf

但为什么这里不用呢?
回复

使用道具 举报

 楼主| 发表于 2004-3-28 22:00:06 | 显示全部楼层
[quote:c3c604e651="Qlin"]为什么要先cd /mnt/linux之后再 tar xvjpf /mnt/dos/stage3-*.tar.bz2?
我是真接进的cdrom装的stage3....是这个问题吗?[/quote]
tar xvjpf 命令是将压缩包解压在当前目录的,所以要现cd /mnt/linux
具体见man tar
回复

使用道具 举报

 楼主| 发表于 2004-3-28 22:05:01 | 显示全部楼层
[quote:f08202fe10="Qlin"]我看别的贴子都要
编辑 /etc/make.conf
# nano -w /mnt/gentoo/etc/make.conf

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

使用道具 举报

发表于 2004-3-28 22:06:53 | 显示全部楼层
....谢谢....再去试试.....
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-7-19 11:34 , Processed in 0.033082 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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