gentoo|gentoo 使用 livedvd-amd64-multilib-20140826.iso 安装到硬盘
/**
* @filenameos.linux.gentoo.install.from_livedvd
* @use用livedvd安装gentoo
*
* 2015-05-29.16:13:52, 下午, 星期五, 第21周 第149天 中国标准时间 +0800
* @accesspublic
* @category
* @package
* @author
* @copyright
* @licenseGPL_v2
* @version
* @link
*
*
*
*
* ------------------------------------------------
*
*Write algorithm here
*
*
*
*/
使用 livedvd-amd64-multilib-20140826.iso 安装到硬盘
先下载好后刻录到光盘,或者写入到U盘上,(附下载链接)
http://mirrors.us.kernel.org/gentoo//releases/amd64/20140826/livedvd-amd64-multilib-20140826.iso
{
// -- 正式安装过程 --
用gentoo livedvd 启动
点开konsole
gentoo@livecd ~ $ sudo passwd
gentoo@livecd ~ $ su
livecd gentoo # fdisk /dev/sda
livecd gentoo # mkfs.ext4 /dev/sda1
livecd gentoo # mount /dev/sda1 /mnt/gentoo
livecd gentoo # cp -apfv /mnt/livecd/* /mnt/gentoo
livecd gentoo # cp /mnt/gentoo/etc/portage/make.conf /mnt/gentoo/etc/portage/make.conf.backup.20150528
livecd gentoo # mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
livecd gentoo # mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf
livecd gentoo # cp -L /etc/resolv.conf /mnt/gentoo/etc/
livecd gentoo # mount -t proc proc /mnt/gentoo/proc
livecd gentoo # mount --rbind /sys /mnt/gentoo/sys
livecd gentoo # mount --make-rslave /mnt/gentoo/sys
livecd gentoo # mount --rbind /dev /mnt/gentoo/dev
livecd gentoo # mount --make-rslave /mnt/gentoo/dev
livecd gentoo # chroot /mnt/gentoo /bin/bash
livecd gentoo # source /etc/profile
livecd gentoo # export PS1="(chroot) $PS1"
(chroot) livecd / # passwd
(chroot) livecd / # emerge --sync
(chroot) livecd / # ls /usr/share/zoneinfo
(chroot) livecd / # echo "Asia/Shanghai" > /etc/timezone
(chroot) livecd / # emerge --config sys-libs/timezone-data
(chroot) livecd / # nano -w /etc/locale.gen
(chroot) livecd / # locale-gen
(chroot) livecd / # nano -w /etc/fstab // -- 把 / 的类型改成了 noatime --
(chroot) livecd / # emerge --ask net-misc/dhcpcd
(chroot) livecd / # emerge --ask sys-apps/pciutils
(chroot) livecd / # emerge --ask sys-kernel/linux-firmware
(chroot) livecd / # emerge --ask sys-kernel/gentoo-sources
(chroot) livecd / # eselect kernel list
(chroot) livecd / # eselect kernel set 2 // -- 设置链连到新的内核上 --
(chroot) livecd / # ls -l /usr/src/linux // -- 查看一下链连以确认 --
(chroot) livecd / # zcat /proc/config.gz > /usr/src/linux/.config
(chroot) livecd / # cd /usr/src/linux
(chroot) livecd / # make olddefconfig // -- 直接利用原配置 --
(chroot) livecd / # make modules_prepare
(chroot) livecd / # make && make modules_install
(chroot) livecd / # make install
(chroot) livecd / # emerge --ask sys-kernel/genkernel
(chroot) livecd / # genkernel --install initramfs
(chroot) livecd / # emerge --ask sys-boot/grub
(chroot) livecd / # grub2-install /dev/sda
(chroot) livecd / # grub2-mkconfig -o /boot/grub/grub.cfg
(chroot) livecd / # rc-update del autoconfig default // -- 从默认boot中移除启动AutoConfig服务,否则您的root密码是每次启动时复位。--
(chroot) livecd / # exit
livecd gentoo # poweroff
livecd gentoo #
livecd gentoo #
livecd gentoo #
livecd gentoo #
livecd gentoo #
// -- 正式安装过程 --^
}
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件
- android|android studio中ndk的使用
- 使用协程爬取网页,计算网页数据大小