diff --git a/install_sys.sh b/install_sys.sh index 4ab948e..d045dd9 100644 --- a/install_sys.sh +++ b/install_sys.sh @@ -2,7 +2,6 @@ # Préparer le système tar xjpf $CHROOT/$STAGE3 -C $CHROOT --xattrs --numeric-owner - chmod 1777 $CHROOT/tmp mount -t proc /proc $CHROOT/proc mount --rbind /sys $CHROOT/sys @@ -12,37 +11,40 @@ mount --make-rslave $CHROOT/dev test -L /dev/shm && rm /dev/shm && mkdir /dev/shm mount -t tmpfs -o nosuid,nodev,noexec shm /dev/shm chmod 1777 /dev/shm + +# configuration du système echo "Europe/Paris" > $CHROOT/etc/timezone cp /etc/resolv.conf $CHROOT/etc/resolv.conf - -mirrorselect -i -c FR -o >> $CHROOT/etc/portage/make.conf -echo MAKEOPTS='"'$MAKEOPTS'"' >> $CHROOT/etc/portage/make.conf -echo EMERGE_DEFAULT_OPTS='"'$EMERGE_DEFAULT_OPTS'"' >> $CHROOT/etc/portage/make.conf -echo PORTAGE_BINHOST='"'$PORTAGE_BINHOST'"' >> $CHROOT/etc/portage/make.conf -mkdir $CHROOT/etc/portage/repos.conf -cp $CHROOT/usr/share/portage/config/repos.conf $CHROOT/etc/portage/repos.conf/gentoo.conf - -tar xjpf $CHROOT/$SNAPSHOT -C $CHROOT/usr -chroot $CHROOT /bin/bash -c "emerge --config sys-libs/timezone-data" echo "fr_FR.UTF-8 UTF-8" >> $CHROOT/etc/locale.gen chroot $CHROOT /bin/bash -c "locale-gen" echo 'LANG="fr_FR.UTF-8"' > $CHROOT/etc/env.d/02locale echo 'LC_COLLATE="C"' >> $CHROOT/etc/env.d/02locale -echo "app-admin/sudo -sendmail" >> $CHROOT/etc/portage/package.use/sudo.use -chroot $CHROOT /bin/bash -c "emerge sudo --getbinpkgonly" +chroot $CHROOT /bin/bash -c "useradd -p \`openssl passwd -1 password\` -G wheel joe" +echo "%wheel ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/wheel +sed -i 's/keymap="us"/keymap="fr"/g' $CHROOT/etc/conf.d/keymaps + +#configurer portage +mirrorselect -i -c FR -o >> $CHROOT/etc/portage/make.conf +echo MAKEOPTS='"'$MAKEOPTS'"' >> $CHROOT/etc/portage/make.conf +echo EMERGE_DEFAULT_OPTS='"'$EMERGE_DEFAULT_OPTS'"' >> $CHROOT/etc/portage/make.conf +echo PORTAGE_BINHOST='"'$PORTAGE_BINHOST'"' >> $CHROOT/etc/portage/make.conf echo 'GRUB_PLATFORMS="pc"' >> $CHROOT/etc/portage/make.conf +mkdir $CHROOT/etc/portage/repos.conf +cp $CHROOT/usr/share/portage/config/repos.conf $CHROOT/etc/portage/repos.conf/gentoo.conf +echo "app-admin/sudo -sendmail" >> $CHROOT/etc/portage/package.use/sudo.use echo "sys-boot/grub -fonts -themes" >> $CHROOT/etc/portage/package.use/grub.use -#chroot $CHROOT /bin/bash -c "emerge genkernel" -#chroot $CHROOT /bin/bash -c "emerge gentoo-sources" + +# ectraire portage et installer +tar xjpf $CHROOT/$SNAPSHOT -C $CHROOT/usr +chroot $CHROOT /bin/bash -c "emerge --config sys-libs/timezone-data" +chroot $CHROOT /bin/bash -c "emerge sudo --getbinpkgonly" chroot $CHROOT /bin/bash -c "emerge grub --getbinpkgonly" -echo MAKEOPTS='"'-j${NJOBS}'"' >> $CHROOT/etc/genkernel.conf -#chroot $CHROOT /bin/bash -c "genkernel all" -tar xjpf $CHROOT/kernel.tar.bz2 -C $CHROOT/ -mkdir -p $CHROOT/lib/modules/ -tar xjpf $CHROOT/modules.tar.bz2 -C $CHROOT/lib/modules/ + +#installer le noyaux +tar $CHROOT/kernel.tar.bz2 -C $CHROOT/ +tar $CHROOT/modules.tar.bz2 -C /lib/modules/ + +#configurer grub chroot $CHROOT /bin/bash -c "grub-install /dev/sda" chroot $CHROOT /bin/bash -c "grub-mkconfig -o /boot/grub/grub.cfg" -echo 'GRUB_CMDLINE_LINUX_DEFAULT="quiet"' >> $CHROOT/etc/default/grub -chroot $CHROOT /bin/bash -c "useradd -p \`openssl passwd -1 password\` -G wheel joe" -echo "%wheel ALL=(ALL) NOPASSWD: ALL" > $CHROOT/etc/sudoers.d/wheel -sed -i 's/keymap="us"/keymap="fr"/g' $CHROOT/etc/conf.d/keymaps \ No newline at end of file +echo 'GRUB_CMDLINE_LINUX_DEFAULT="quiet"' >> $CHROOT/etc/default/grub \ No newline at end of file