偶然的机会,对这一linux家族神器产生了兴趣。参考了网上大量资料,装了不下5遍,终于还是安装成功,将自己的安装过程记录下来,备忘!可惜的是网络配置没弄好,装完之后不能上网,没有装x界面。可能的话,请大神指导...
1.准备工作
良好网络环境
2.新建虚拟机
硬盘格式为IDE
cd选择安装目录:install-x86-minimal-20140415.iso
3. 打开虚拟机
在boot目录下直接enter键进入安装
等待进入到livecd ~ #
4. 配置网络
先ping baidu.com能连上就不配了,虚拟机一般能连上
5. 启动shh
/etc/init.d/sshd start
6.设置密码用于外部putty连接进行安装
passwd
7.打开winSCP输入ip用户名密码进行 连接,将putty.exe复制到c:/program files/PuTTY/putty.exe(新建目录),通过putty建立shh连接
8.分区准备
创建分区: livecd ~ # fdisk /dev/sda
n-->p--1-->默认-->+32MB
n-->p--2-->默认-->+512MB
n-->p--3-->默认-->默认
w保存
9. 格式化分区
mkfs.ext2 /dev/sda1
mkswap /dev/sda2
mkfs.ext3 /dev/sda3
swapon /dev/sda2
10. 挂载
mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
11.将portage-latest.tar.bz2和stage3-i686-***通过winSCP复制到/mnt/gentoo目录下
切换到/mnt/gentoo目录下
解压: tar xvjpf stage*.tar.bz2
tar -xvjf portage*.tar.bz2 -C /mnt/gentoo/usr
12.配置编译选项
# nano -w /mnt/gentoo/etc/make.conf
写入如下信息:
CFLAGS="-O2 -march=core2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEEOPTS="-j2"
GENTOO_MIRRORS="http://mirrors.163.com/gentoo"
SYNC="rsync://rsync.cn.gentoo.org/gentoo-portage"
使用general setup
编译内核: make && make modules_install
拷贝内核文件到启动区
cp arch/i386/boot/bzImage /boot/my_kernel(后面配置grub/grub.conf的时候用到)
16.配置文件系统
nano -w /etc/fstab
修改为:
17. 设定主机名称
nano -w /etc/conf.d/hostname
添加以下代码
HOSTNAME="k42jc"(自选)
18. 配置网卡IP地址(ps:可能这里没配好,安装完了启动的时候初选enp2s1接口启动失败)
rc-update add net.enp2s1 default
19.设定开机启动密码
passwd
20. 安装必要工具(根据自己选择安装,这里我只安装了 # emerge dhcpcd )
emerge vim
21.配置grub引导程序
emerge grub-static
安装grub
# grep -v rootfs /proc/mounts > /etc/mtab
执行grub-install
# grub-install --no-floppy /dev/sda
23.卸载文件系统并重启
完成 被自己虐了几天终于装完。这是何苦...
装完后记得把cdrom修改回来..
重启能发现系统是装成功了,但是网络配置有问题,无法ping同网络,并且不同通过外部ssh工具连接登录系统...草之
良好网络环境
2.新建虚拟机
硬盘格式为IDE
cd选择安装目录:install-x86-minimal-20140415.iso
3. 打开虚拟机
在boot目录下直接enter键进入安装
等待进入到livecd ~ #
4. 配置网络
先ping baidu.com能连上就不配了,虚拟机一般能连上
5. 启动shh
/etc/init.d/sshd start
6.设置密码用于外部putty连接进行安装
passwd
7.打开winSCP输入ip用户名密码进行 连接,将putty.exe复制到c:/program files/PuTTY/putty.exe(新建目录),通过putty建立shh连接
8.分区准备
创建分区: livecd ~ # fdisk /dev/sda
n-->p--1-->默认-->+32MB
n-->p--2-->默认-->+512MB
n-->p--3-->默认-->默认
w保存
9. 格式化分区
mkfs.ext2 /dev/sda1
mkswap /dev/sda2
mkfs.ext3 /dev/sda3
swapon /dev/sda2
10. 挂载
mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
11.将portage-latest.tar.bz2和stage3-i686-***通过winSCP复制到/mnt/gentoo目录下
切换到/mnt/gentoo目录下
解压: tar xvjpf stage*.tar.bz2
tar -xvjf portage*.tar.bz2 -C /mnt/gentoo/usr
12.配置编译选项
# nano -w /mnt/gentoo/etc/make.conf
写入如下信息:
CFLAGS="-O2 -march=core2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEEOPTS="-j2"
GENTOO_MIRRORS="http://mirrors.163.com/gentoo"
SYNC="rsync://rsync.cn.gentoo.org/gentoo-portage"
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
//拷贝DNS信息到新的/etc目录
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
//挂载/proc和/dev
# chroot /mnt/gentoo /bin/bash
# chroot /mnt/gentoo /bin/bash
//改变根目录地址
# env-update
# env-update
//创建新的环境变量
# source /etc/profile
# source /etc/profile
//加载新的环境变量
# export PS1
13.配置portage
# emerge --sync
14. 配置时区
cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime(区别大小写)
15.配置内核
# emerge gentoo-sources //下载安装
# make && make modules_install//编译内核
# cp arch/i386/boot/bzImage /boot/my_kernel//复制到指定位置
cd /usr/src/linux
make menuconfig//编辑内核 # export PS1
13.配置portage
# emerge --sync
14. 配置时区
cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime(区别大小写)
15.配置内核
# emerge gentoo-sources //下载安装
# make && make modules_install//编译内核
# cp arch/i386/boot/bzImage /boot/my_kernel//复制到指定位置
cd /usr/src/linux
使用general setup
编译内核: make && make modules_install
拷贝内核文件到启动区
cp arch/i386/boot/bzImage /boot/my_kernel(后面配置grub/grub.conf的时候用到)
16.配置文件系统
nano -w /etc/fstab
修改为:
17. 设定主机名称
nano -w /etc/conf.d/hostname
添加以下代码
HOSTNAME="k42jc"(自选)
18. 配置网卡IP地址(ps:可能这里没配好,安装完了启动的时候初选enp2s1接口启动失败)
nano -w /etc/conf.d/net
写入以下代码(根据自己ip而定)
modules=("ifconfig")
config_enp2s1=("192.168.254.133 netmask 255.255.255.0 brd 192.168.254.255")
routes_enp2s1=("default via 192.168.254.2")
添加eth0为默认启动
rc-update add net.enp2s1 default
写入以下代码(根据自己ip而定)
modules=("ifconfig")
config_enp2s1=("192.168.254.133 netmask 255.255.255.0 brd 192.168.254.255")
routes_enp2s1=("default via 192.168.254.2")
添加eth0为默认启动
rc-update add net.enp2s1 default
如果出现(* rc-update: service `net.enp2s1' does not exist)
ln -s /etc/init.d/net.lo /etc/init.d/net.enp2s1
rc-update add net.enp2s1 default
19.设定开机启动密码
passwd
20. 安装必要工具(根据自己选择安装,这里我只安装了 # emerge dhcpcd )
22.1 日志工具( 必要)
emerge syslog-ng
rc-update add syslog-ng default
22.2 Cron守护进程
emerge vixie-cron
rc-update add vixie-cron default
22.3 实用工具
emerge usbutils
emerge pciutils
# emerge dhcpcd
emerge syslog-ng
rc-update add syslog-ng default
22.2 Cron守护进程
emerge vixie-cron
rc-update add vixie-cron default
22.3 实用工具
emerge usbutils
emerge pciutils
emerge vim
21.配置grub引导程序
emerge grub-static
配置grub
nano -w /boot/grub/grub.conf
写入以下代码
default 0
timeout 30
title Gentoo Linux
root(hd0,0)
kernel /boot/my_kernel root=/dev/sda3
#下面可以不用...我不知道弄上去了
nano -w /boot/grub/grub.conf
写入以下代码
default 0
timeout 30
title Gentoo Linux
root(hd0,0)
kernel /boot/my_kernel root=/dev/sda3
title Gentoo Linux 3.10.25-gentoo(rescue)
root(hd0,0)
kernel /boot/my_kernel root=/dev/sda3 init=/bb
root(hd0,0)
安装grub
# grep -v rootfs /proc/mounts > /etc/mtab
执行grub-install
# grub-install --no-floppy /dev/sda
23.卸载文件系统并重启
# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
完成 被自己虐了几天终于装完。这是何苦...
装完后记得把cdrom修改回来..
重启能发现系统是装成功了,但是网络配置有问题,无法ping同网络,并且不同通过外部ssh工具连接登录系统...草之