Tuto basé sur: Installer Gentoo facilement 04/07/2016
passwd
ifconfig (pour repérer la carte filaire) ifconfig enp0s10 down (pour stopper le réseau) ifconfig enp0s10 192.168.1.2 broadcast 192.168.1.255 netmask 255.255.255.0 up route add default gw 192.168.1.254 nano -w /etc/resolv.conf 208.67.222.222 208.67.220.220
nano -w /etc/ssh/sshd_conf PermitRootLogin yes
/etc/init.d/sshd start
ssh root@192.168.1.2
cfdisk /dev/sda
mkfs.ext4 /dev/sda1 mkswap /dev/sda2 mkfs.ext4 /dev/sda3
mount /dev/sda1 /mnt/gentoo
mkdir /mnt/gentoo/home mount /dev/sda3 /mnt/gentoo/home
swapon /dev/sda2
On peut vérifier si les partions existent bien avec df -h et free pour la partition swap
date dim oct 9 17:50:21 UTC 2016
cd /mnt/gentoo wget http://distfiles.gentoo.org/releases/amd64/autobuilds/20161006/stage3-amd64-20161006.tar.bz2
wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
tar xvjpf stage3-amd64-20161006.tar.bz2
tar xvjpf portage-latest.tar.bz2 -C usr/
ls ls /usr/portage/
rm stage3-amd64-20161006.tar.bz2 rm portage-latest.tar.bz2
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf mount -t sysfs /sys/ /mnt/gentoo/sys/ mount -t proc /proc/ /mnt/gentoo/proc/ mount -o bind /dev /mnt/gentoo/dev/
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="[chroot] $PS1"
On utilise nano -w pour éviter d'avoir des problèmes avec les sauts de lignes===
nano -w /etc/portage/make.conf on lui ajoute ceci MAKEOPTS="-j3" LINGUAS="fr" VIDEO_CARDS="nvidia" INPUT_DEVICES="evdev"
nano -w /etc/locale.gen fr_BE.UTF-8 UTF-8
nano -w /etc/env.d/02locale LANG="fr_BE.UTF-8" LC_COLLATE="C"
locale-gen
nano -w /etc/conf.d/keymaps keymap="be-latin1"
env-update && source /etc/profile
export PS1="[chroot] $PS1"
cp /usr/share/zoneinfo/Europe/Brussels /etc/localtime
nano -w /etc/conf.d/hwclock clock="UTC"
| Utility | Package | Description |
|---|---|---|
| Hwinfo | sys-apps/hwinfo | The hardware detection utility of OpenSUSE. |
| inxi | sys-apps/inxi | A system information script for IRC and system administrators. |
| kudzu | sys-apps/kudzu | The hardware detection utility of Red Hat. |
| lpinfo | net-print/cups | Lists all printers and the used drivers (via CUPS). |
| lshw | sys-apps/lshw | Generates a structured list of detected hardware and their features. |
| lspci | sys-apps/pciutils | Includes command-line tools for identifying PCI system hardware. |
| lsusb | sys-apps/usbutils | Includes command-line tools for identifying USB system hardware. |
| lsi2c | sys-apps/i2c-tools | I2C tools for bus probing, chip dumping, register-level access helpers, EEPROM decoding, and more. |
| scan mdem | Not applicable | scanModem.sh is a script used for finding suited driver for connected modems. |
| hdparm | sys-apps/hdparm | hdparm is a command line utility to set and view ATA & SATA hard disk drive hardware parameters. |
emerge --sync
emerge -avq gentoo-sources [ebuild N ] sys-devel/bc-1.06.95-r1 USE="readline -libedit -static" [ebuild N ] sys-kernel/gentoo-sources-4.4.21 USE="-build -experimental -symlink"
cd /usr/src/
cd linux
make mrproper
make menuconfig
On sauve et on sort
make -j3
make modules_install
make install sh ./arch/x86/boot/install.sh 4.4.21-gentoo arch/x86/boot/bzImage \ System.map "/boot"
ls -lh /boot -rw-r--r-- 1 root root 3,3M 10 oct 00:10 System.map-4.4.21-gentoo -rw-r--r-- 1 root root 101K 10 oct 00:10 config-4.4.21-gentoo -rw-r--r-- 1 root root 6,0M 10 oct 00:10 vmlinuz-4.4.21-gentoo
passwd
nano -w /etc/fstab /dev/sda1 / ext4 noatime 0 1 /dev/sda2 none swap sw 0 0 /dev/sda3 /home ext4 noatime 0 0 /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 /dev/fd0 /mnt/floppy auto noauto 0 0
nano -w /etc/hostname hostname="ok"
nano -w /etc/hosts
ip a (on repère la carte réseau)
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:24:8c:3f:92:27 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.2/24 brd 192.168.1.255 scope global enp0s10
valid_lft forever preferred_lft forever
inet 192.168.1.64/24 brd 192.168.1.255 scope global secondary enp0s10
valid_lft forever preferred_lft forever
3: wlp1s9: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:08:a1:94:d1:c7 brd ff:ff:ff:ff:ff:ff
cd /etc/init.d
ln -sv net.lo net.enp0s10 (on crée le lien symbolique)
rc-update add net.enp0s10 default
emerge -q dhcpcd
nano -w /etc/ssh/sshd_config PermitRootLogin yes
rc-update add sshd default
emerge -avq grub
[ebuild N ] media-libs/freetype-2.6.3-r1 USE="adobe-cff bindist bzip2 -X -debug -doc -fontforge
-harfbuzz -infinality -png -static-libs -utils" ABI_X86="(64) -32 (-x32)"
[ebuild N ] sys-boot/grub-2.02_beta3-r1 USE="fonts nls themes -debug -device-mapper -doc -efiemu
(-libzfs) -mount -multislot -sdl -static {-test} -truetype" GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu
-ieee1275 -loongson -multiboot -pc -qemu -qemu-mips -uboot -xen -xen-32"
grub-install /dev/sda Installation pour la plate-forme i386-pc Installation terminée, sans erreur.
grub-mkconfig -o /boot/grub/grub.cfg Création du fichier de configuration GRUB… Image Linux trouvée : /boot/vmlinuz-4.4.21-gentoo fait
useradd -m aiko passwd aiko usermod -G wheel -a aiko
exit
cd /
umount /dev/sda3 swapoff /dev/sda2 reboot
Gentoo Linux x86 Handbook: Network configuration
nano -w /etc/conf.d/net # For DHCP #config_enp0s10="dhcp" # For static IP using CIDR notation #config_enp0s10="192.168.1.2/24" #routes_enp0s10=default via 192.168.1.254" #dns_servers_enp0s10="208.67.222.222 208.67.220.220" # For static IP using netmask notation config_enp0s10="192.168.1.2 netmask 255.255.255.0" routes_enp0s10="default via 192.168.1.254" dns_servers_enp0s10="208.67.222.222 208.67.220.220"
nano -w /etc/ssh/sshd_config PermitRootLogin yes
rc-update add sshd default
emerge -avq gpm * IMPORTANT: 12 news items need reading for repository 'gentoo'. * Use eselect news read to view new items. [ebuild N ] sys-libs/gpm-1.20.7-r2 USE="(-selinux) -static-libs" ABI_X86="(64) -32 (-x32)" Would you like to merge these packages? [Yes/No] Yes >>> Verifying ebuild manifests >>> Emerging (1 of 1) sys-libs/gpm-1.20.7-r2::gentoo >>> Installing (1 of 1) sys-libs/gpm-1.20.7-r2::gentoo >>> Recording sys-libs/gpm in "world" favorites file... >>> Jobs: 1 of 1 complete Load avg: 0.44, 0.17, 0.07 * IMPORTANT: 12 news items need reading for repository 'gentoo'. * Use eselect news read to view new items.
rc-update add gpm default
emerge -avq mc
!!! The short ebuild name "mc" is ambiguous. Please specify
!!! one of the following fully-qualified ebuild names instead:
app-misc/mc
sci-libs/mc
emerge -avq app-misc/mc
* IMPORTANT: 12 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
[ebuild N ] sys-libs/slang-2.2.4-r1 USE="pcre readline zlib -cjk -png -static-libs" ABI_X86="(64) -32 (-x32)"
[ebuild N ] app-misc/mc-4.8.15 USE="edit nls slang xdg -X -gpm -mclib -samba -sftp -spell {-test}"
Would you like to merge these packages? [Yes/No] Yes
>>> Verifying ebuild manifests
>>> Emerging (1 of 2) sys-libs/slang-2.2.4-r1::gentoo
>>> Installing (1 of 2) sys-libs/slang-2.2.4-r1::gentoo
>>> Emerging (2 of 2) app-misc/mc-4.8.15::gentoo
>>> Recording app-misc/mc in "world" favorites file...
>>> Jobs: 2 of 2 complete Load avg: 1.63, 0.68, 0.25
* Messages for package app-misc/mc-4.8.15:
* To enable exiting to latest working directory,
* put this into your ~/.bashrc:
* . /usr/libexec/mc/mc.sh