1、由于硬盘设置为SATA,如果引导的时候不加参数默认引导可能会发生SATA硬盘无法识别的现象,故加引导参数doscsi 2 修改root密码 3、查看当前ip设置 4、开启SSH服务 5、用putty登录主机 6、硬盘分区 Name Flags Part Type FS Type [Label] Size (MB) 保存后退出 9、把下载好的Stage和Portage用pscp传送到主机 10、设置时间和日期 11、解压Stage和Portage 13、加载proc proc文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在Linux 内核空间和用户空间之间进行通信 15、修改make.conf FEATURES="sandbox ccache parallel-fetch" INPUT_DEVICES="keyboard mouse" LINGUAS="zh_CN zh en_US" AUTOCLEAN="yes" #PORTAGE_BINHOST="https://e.ututo.org.ar/i686/" GENTOO_MIRRORS="http://61.135.158.199/" #PORTAGE_NICENESS=3 #-------------------------------------------------------------------- #FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp \${URI} -P \${DISTDIR}" #--------------------------------------------------------------------------- USE="X gnome gtk gtk2 aac alsa acpi bash-completion bluetooth cdr cjk cups dbus divx4linux dvb dvd dvdr exif firefox ffmpeg flac ftp gif gphoto2 gpm hal jpeg mad mmx mp3 mpeg mplayer nls nptl nptlonly ogg opengl pcmcia png quicktime real samba sse sse2 ssl svg symlink truetype truetype-fonts udev unicode usb wireless win32codecs xine xv xvid -arts -esd -ipv6 -kde -oss -qt -qt3 -qt4" #--------------------------------------------------------------- 16、更新配置文件及系统 升级一下portage 安装快速下载工具axel 安装后修改make.conf 增加常用快速命令: env-update && source /etc/profile 17、开启ccache 18、设置时区 19、设置locale 检查源码链接 21、安装genkernel及grub 22、编译内核 采用genkernel 23、修改/etc/fstab # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. 25 设定域名 26、配置网络 修改网络信息: 27 安装dhcp工具 28 设置root密码 30、配置grub并安装 配置grub.conf default 0 安装grub 31、重启
代码:
gentoo doscsi
成功引导后会见到 livecd root # 开头的控制台
代码:
passwd
(输入两次新密码)
代码:
ifconfig
(为了方便以后操作,记录下ip地址)
如果出现network is unreachable的情况可能要重新启动一下网卡或者重新设置
代码:
/etc/init.d/net.eth0 restart
代码:
/etc/init.d/sshd start
下面的操作都在putty里操作
打开putty输入主机ip(前面的ifconfig记录下的)连接,可以把会话保存,下次直接载入会话,就不必输入ip地址了
提示安全密钥验证,接受即可
然后输入用户名root和密码(第2步设置的密码)登录
代码:
cfdisk
------------------------------------------------------------------------------
sda1 Boot Primary Linux 82.26
sda2 Primary Linux swap / Solaris 1019.94
sda3 Primary Linux
7、格式化分区
代码:
mke2fs /dev/sda1 //格式EXT2
mke2fs -j /dev/sda3 //格式EXT3
mkswap /dev/sda2 && swapon /dev/sda2 //格式并激活SWAP分区
8、挂载需要的分区
代码:
mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
mkdir /mnt/gentoo/tmp
cd /mnt/gentoo/tmp
打开命令行cmd,切换到pscp所在目录
代码参考:
pscp portage-latest.tar.bz2 root@192.168.128.139:/mnt/gentoo/tmp
pscp stage3-i686-2008.0.tar.bz2 root@192.168.128.139:/mnt/gentoo/tmp
代码:
date MMDDhhmmYYYY
代码:
tar -xjpvf /mnt/gentoo/tmp/stage3-i686-2008.0.tar.bz2 -C /mnt/gentoo
tar -xjpvf /mnt/gentoo/tmp/portage-latest.tar.bz2 -C /mnt/gentoo/usr
12、复制DNS配置
代码:
cp -L /etc/resolv.conf /mnt/gentoo/etc/
mount -t proc proc /mnt/gentoo/proc
14、进入并设置新环境
代码:
chroot /mnt/gentoo /bin/bash
代码参考:
nano -w /etc/make.conf
#---------------------------------------------------------------
CFLAGS="-march=i686 -pipe -O3 -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
LDFLAGS="-Wl,-O1"
CHOST="i686-pc-linux-gnu"
ACCEPT_KEYWORDS="~x86"
CCACHE_SIZE="2G"
CCACHE_DIR="/var/tmp/ccache/"
VIDEO_CARDS="VMware"
ALSA_CARDS="ES1371"
#PKGDIR="/usr/portage/packages"
SYNC="rsync://61.135.158.199/gentoo-portage"
#PORTAGE_NICENESS=10
#FETCHCOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"
#RESUMECOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"
#RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp \${URI} -P \${DISTDIR}"
#--------------------------------------------------------------------
#PORTAGE_ELOG_SYSTEM="save"
#PORTAGE_ELOG_CLASSES="warn error info"
#PORT_LOGDIR="/var/log/portage"
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
#PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
#---------------------------------------------------------------------------
代码:
env-update && source /etc/profile
代码:
emerge --sync
也许还会提示升级portage
代码:
emerge portage
代码:
emerge axel
nano /etc/make.conf
取消前面的#号
#FETCHCOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"
#RESUMECOMMAND="/usr/bin/axel -a -o \${DISTDIR}/\${FILE} \${URI}"
nano /etc/profile
添加以下内容
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias ls='ls --color=auto'
alias ll='ls -hl'
alias grep='grep --color=auto'
保存退出
代码:
emerge ccache
代码:
ln -sf /usr/share/zoneinfo/Asia/Harbin /etc/localtime
nano -w /etc/conf.d/clock
修改使 CLOCK="Asia/Harbin"
代码:
nano -w /etc/locale.gen
参考:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
代码:
locale-gen
20、安装内核源码
代码:
emerge gentoo-sources
Opening output file /usr/portage/distfiles/linux-2.6.28.tar.bz2
Unpacking linux-2.6.28.tar.bz2 to /var/tmp/portage/sys-kernel/gentoo-sources-2.6.28/work
代码:
ls -l /usr/src/linux
结果类似于:
lrwxrwxrwx 1 root root 19 May 16 18:56 /usr/src/linux -> linux-2.6.21-gentoo
代码:
emerge genkernel grub
genkernel --menuconfig --bootloader=grub all
代码:
nano -w /etc/fstab
参考:
/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / ext3 noatime 0 1
/dev/sda2 none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
#/dev/fd0 /mnt/floppy auto noauto 0 0
24、设定主机名
代码:
nano -w /etc/conf.d/hostname
例如:
HOSTNAME="mygentoo"
代码:
nano -w /etc/conf.d/net
例如:
//dns_domain_lo="workgroup"
config_eth=( "dchp" )
代码:
nano -w /etc/conf.d/net
我是DHCP,内容类似:
config_eth0=( "dhcp" )
代码:
nano -w /etc/hosts
127.0.0.1 mygentoo.workgroup mygentoo localhost
代码:
emerge dhcp dhcpcd
代码:
passwd
29 安装必要的系统工具并默认启动
日志管理工具
代码:
emerge syslog-ng
rc-update add syslog-ng default
Cron工具
代码:
emerge vixie-cron
rc-update add vixie-cron default
代码:
nano -w /boot/grub/grub.conf
参考
timeout 10
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
title=Gentoo Linux (2.6.28)
root (hd0,0)
kernel /kernel-genkernel-x86-2.6.28-gentoo root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3
initrd /initramfs-genkernel-x86-2.6.28-gentoo
代码:
grub --no-floppy
root (hd0,0)
setup (hd0)
quit
代码
exit
umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
reboot
Gentoo 安装笔记
原创
©著作权归作者所有:来自51CTO博客作者yangtong576675的原创作品,请联系作者获取转载授权,否则将追究法律责任
Gentoo 安装笔记
https://blog.51cto.com/yangtong/487000
Gentoo 安装笔记
https://blog.51cto.com/yangtong/487000
在虚拟机安装步骤
上一篇:iptables脚本3(注释版)
举报文章
请选择举报类型
内容侵权
涉嫌营销
内容抄袭
违法信息
其他
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
文件系统管理 —— 文件系统常用命令
CentOS笔记(二十八)
文件名 文件系统 u盘 -
Docker&Kubernetes ❀ Kubernetes集群实践与部署笔记知识点梳理
Kubernetes集群基本组件与工作流程Kubernetes集群安装部署过
kubernetes docker java 调度方式 生命周期 -
【万字长文】Vue全家桶从入门到实战,超详细笔记整理(一)(建议收藏)
笔记根据B站编程不良人视频整理,视频链接:【编程不良人】VUE全家桶入门到实战,学VUE看这个就够了
Vue 前端 vue component vue cli vue x -
三万字,Spark学习笔记
Spark学习笔记,内容有点多,收藏着看吧~
spark scala 数据