首页
随机
最近更改
特殊页面
社群首页
参数设置
关于WHY42
免责声明
WHY42
搜索
用户菜单
登录
欢迎来到Riguz的小站!这是一个私人wiki,用来记录一些我的笔记。
查看“︁Gentoo:Installation”︁的源代码
←
Gentoo:Installation
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
Reinstall gentoo record: =prepare disk= <pre> Disk /dev/sdb: 223.6 GiB, 240057409536 bytes, 468862128 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 19FC4662-CDC6-44A2-A78B-717085B89743 Device Start End Sectors Size Type /dev/sdb1 2048 616447 614400 300M Windows recovery environment /dev/sdb2 616448 821247 204800 100M EFI System /dev/sdb3 821248 1083391 262144 128M Microsoft reserved /dev/sdb4 1083392 168855551 167772160 80G Microsoft basic data /dev/sdb5 168855552 378570751 209715200 100G Microsoft basic data /dev/sdb6 378570752 378775551 204800 100M Linux filesystem /dev/sdb7 378775552 382969855 4194304 2G Linux swap /dev/sdb8 382969856 403941375 20971520 10G Linux filesystem /dev/sdb9 403941376 468862094 64920719 31G Linux filesystem </pre> delete existing file system. <source lang="bash"> mount /dev/sdb9 /mnt/gentoo rm -rf /mnt/gentoo/* mkdir home boot mount /dev/sdb6 /mnt/gentoo/boot mount /dev/sdb8 /mnt/gentoo/home rm -rf /mnt/gentoo/boot/* </source> Optional:format file systems(/boot and / partition, no necessary to format /home partition) <source lang="bash"> mkfs.ext2 /dev/sdb6 mkfs.ext4 /dev/sdb9 mount /dev/sdb9 /mnt/gentoo/ cd /mnt/gentoo/ mkdir boot home mount /dev/sdb6 /mnt/gentoo/boot/ mount /dev/sdb8 /mnt/gentoo/home/ </source> =stage3= [[Gentoo:安装Stage3]] the [http://mirrors.sohu.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64/ sohu mirror] seems to be wrong. <source lang="bash"> cd /mnt/gentoo wget http://mirrors.163.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161229.tar.bz2 sha512sum stage3-amd64-20161229.tar.bz2 cat stage3-amd64-20161229.tar.bz2.DIGESTS tar xvjpf stage3-*.tar.bz2 --xattrs </source> then edit /etc/portage/make.conf <source lang="lua"> CFLAGS="-march=native -O2 -pipe" MAKEOPTS="-j9" ... USE="bindist X dbus -gtk -gnome -qt3support -ldap" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" INPUT_DEVICES="evdev" VIDEO_CARDS="intel nvidia" ... GENTOO_MIRRORS="http://mirrors.163.com/gentoo/" </source> then mount system and chroot to new system: <source lang="bash"> cp -L /etc/resolv.conf /mnt/gentoo/etc/ mount -t proc proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="(chroot) $PS1" </source> then update protage, and set a plamsa profile. <source lang="bash"> emerge-webrsync eselect profile list eselect profile set 8 </source> edit /etc/locale.gen <source lang="lua"> en_US ISO-8859-1 en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 </source> and regenerate locale: <source lang="bash"> locale-gen eselect locale list eselect locale set 6 echo "Asia/Shanghai" > /etc/timezone emerge --config sys-libs/timezone-data env-update && source /etc/profile && export PS1="(chroot) $PS1" </source> =kernel= <source lang="bash"> emerge --ask gentoo-sources:4.4.39 </source> it's better to open another terminal(not the chroot one) and config the kernel in X mode. *https://wiki.gentoo.org/wiki/NVidia/nvidia-drivers *https://wiki.gentoo.org/wiki/Xorg/Guide *https://wiki.gentoo.org/wiki/NVIDIA/Optimus then make the kernel <source lang="bash"> make && make modules_install make install </source> =tools= <pre> (chroot) livecd boot # exit exit livecd gentoo # cd livecd ~ # umount -l /mnt/gentoo/dev livecd ~ # umount =l /mnt/gentoo/proc umount: =l: mountpoint not found livecd ~ # umount -l /mnt/gentoo/proc umount: /mnt/gentoo/proc: not mounted livecd ~ # umount -l /mnt/gentoo/sys livecd ~ # umount -l /mnt/gentoo/boot livecd ~ # umount -l /mnt/gentoo/home livecd ~ # umount -l /mnt/gentoo/ </pre> [[Category:Linux/Unix]]
返回
Gentoo:Installation
。