Last active
July 30, 2019 15:36
-
-
Save Sheridan/1425812727c17bbd91a6c6a962f3f33b to your computer and use it in GitHub Desktop.
gentoo install
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#for d in a b c d; do echo $d; parted -a optimal -s /dev/sd${d} --script mklabel msdos mkpart primary 2MB 256MB mkpart primary 256MBMB 2G mkpart primary 2GB 100% set 1 boot on; done | |
mdadm --zero-superblock /dev/sd[abcd]1 | |
for d in a b c d; do echo $d; parted -a optimal -s /dev/sd${d} --script mklabel msdos mkpart primary 2MB 95% mkpart primary 95% 100% set 1 boot on; done | |
for d in a b c d; do mkswap /dev/sd${d}2; swapon /dev/sd${d}2; done | |
#mdadm --create /dev/md0 --level=1 --raid-devices=4 --metadata=0.90 /dev/sd[abcd]1 | |
#mkfs.ext2 -L boot /dev/md0 | |
#mkfs.btrfs -L root --d raid1 -m raid1 /dev/sd[abcd]3 | |
mkfs.btrfs -L root --d raid1 -m raid1 /dev/sd[abcd]1 | |
echo "LABEL=root /mnt/gentoo btrfs defaults,noatime 0 0" >> /etc/fstab | |
mount /mnt/gentoo | |
btrfs subvol create /mnt/gentoo/root | |
cd /mnt/gentoo | |
btrfs subvol create portage | |
btrfs subvol create boot | |
umount /mnt/gentoo | |
nano /etc/fstab | |
echo "LABEL=root /mnt/gentoo btrfs defaults,noatime,subvol=root 0 0" >> /etc/fstab | |
echo "LABEL=root /mnt/gentoo/boot btrfs defaults,noatime,subvol=boot 0 0" >> /etc/fstab | |
echo "LABEL=root /mnt/gentoo/usr/portage btrfs defaults,noatime,compress=lzo,autodefrag,subvol=portage 0 0" >> /etc/fstab | |
mount /mnt/gentoo | |
mkdir /mnt/gentoo/boot; mount /mnt/gentoo/boot | |
mkdir /mnt/gentoo/usr; mkdir /mnt/gentoo/usr/portage; mount /mnt/gentoo/usr/portage | |
ntpd -q -g | |
cd /mnt/gentoo | |
wget stage3-amd64 --> https://mirror.yandex.ru/gentoo-distfiles/releases/amd64/autobuilds/current-stage3-amd64/ | |
tar xpf stage3-*.tar.{bz2,xz} --xattrs-include='*.*' --numeric-owner | |
mkdir /mnt/gentoo/etc/portage/repos.conf | |
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf | |
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/ | |
mount --types 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/profileGRUB_CMDLINE_LINUX="init=/usr/lib/systemd/systemd video=uvesafb:1024x768-16,mtrr:2,ywrap vga=0x31b rootfstype=btrfs" | |
export PS1="(chroot) ${PS1}" | |
mount /dev/md0 /boot | |
emerge-webrsync | |
emerge --sync | |
eselect profile list | |
emerge --oneshot portage | |
emerge app-misc/mc app-portage/cpuid2cpuflags tmux pydf app-portage/euses app-portage/portage-utils app-portage/genlop sys-apps/dstat app-portage/gentoolkit app-shells/gentoo-bashcomp app-portage/smart-live-rebuild app-admin/sudo | |
echo "Europe/Moscow" > /etc/timezone | |
emerge --config sys-libs/timezone-data | |
en_US ISO-8859-1 | |
en_US.UTF-8 UTF-8 | |
ru_RU.UTF-8 UTF-8 | |
ru_RU CP1251 | |
ru_RU KOI8-R | |
> locale.gen | |
locale-gen | |
eselect locale list | |
echo 'LC_COLLATE="C"' >> /etc/env.d/02locale | |
env-update && source /etc/profile && export PS1="(chroot) $PS1" | |
emerge sys-apps/sysvinit sys-fs/eudev -Cqa | |
emerge --ask sys-kernel/gentoo-sources | |
* CONFIG_AUTOFS4_FS: is not set when it should be. | |
* CONFIG_CHECKPOINT_RESTORE: is not set when it should be. | |
* CONFIG_FANOTIFY: is not set when it should be. | |
* CONFIG_CGROUP_BPF: is not set when it should be. | |
* CONFIG_UEVENT_HELPER_PATH="" | |
* CONFIG_NF_TABLES | |
GENTOO_MIRRORS="https://mirror.yandex.ru/gentoo-distfiles/ https://ftp.lanet.kr/pub/gentoo/ https://ftp.fau.de/gentoo https://mirror.netcologne.de/gentoo/ http://distfiles.gentoo.org/" | |
cpuid2cpuflags | |
emerge zsh sys-boot/grub sys-apps/pciutils sys-apps/usbutils sys-fs/btrfs-progs sys-apps/lm_sensors net-misc/aria2 systemd | |
#mdadm --detail --scan >> /etc/mdadm.conf | |
GRUB_CMDLINE_LINUX="init=/usr/lib/systemd/systemd video=uvesafb:1024x768-16,mtrr:2,ywrap vga=791 rootfstype=btrfs rootflags=device=/dev/sda1,device=/dev/sdb1,device=/dev/sdc1,device=/dev/sdd1,subvol=root" | |
GRUB_CMDLINE_LINUX="init=/usr/lib/systemd/systemd video=uvesafb:1024x768-16,mtrr:2,ywrap vga=0x31b rootfstype=btrfs" | |
for d in a b c d; do grub-install --no-floppy /dev/sd${d}; done | |
grub-mkconfig -o /boot/grub/grub.cfg | |
passwd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment