Après avoir rebooté en mode rescue pro (avec la clé publique c’est plus facile), il faut nettoyer les partitions dans parted (commande rm) puis créer une partition de BiosBoot pour grub (si vous avez un disque en GPT)
root@rescue:~# parted GNU Parted 3.1.52-1c659-dirty Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Model: ATA ST32000641AS (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags (parted) mkpart Partition name? []? primary File system type? [ext2]? ext4 Start? 1 End? 100M (parted) p Model: ATA ST32000641AS (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 99.6MB 98.6MB primary (parted)
Puis la « flagguer » correctement
(parted) set 1 bios_grub on (parted) p Model: ATA ST32000641AS (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 99.6MB 98.6MB primary bios_grub (parted)
Ensuite on créer une partition avec tout le reste :
(parted) mkpart Partition name? []? pv File system type? [ext2]? ext4 Start? 100M End? -1 (parted) p Model: ATA ST32000641AS (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 99.6MB 98.6MB primary bios_grub 2 99.6MB 2000GB 2000GB pv (parted)
Puis on positionne le type LVM sur cette deuxième partition :
(parted) set 2 lvm New state? [on]/off? on (parted) p Model: ATA ST32000641AS (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 99.6MB 98.6MB primary bios_grub 2 99.6MB 2000GB 2000GB pv lvm (parted) (parted) quit Information: You may need to update /etc/fstab. root@rescue:~# pvcreate /dev/sda2 Writing physical volume data to disk "/dev/sda2" Physical volume "/dev/sda2" successfully created root@rescue:~# root@rescue:/# vgcreate rootvg /dev/sda2 Volume group "rootvg" successfully created root@rescue:/# root@rescue:/# lvcreate -n slashlv -L10G rootvg Logical volume "slashlv" created root@rescue:/# lvcreate -n varlv -L2G rootvg Logical volume "varlv" created root@rescue:/# lvcreate -n tmplv -L2G rootvg Logical volume "tmplv" created root@rescue:/# lvcreate -n varliblv -L10G rootvg Logical volume "varliblv" created root@rescue:/# root@rescue:/# mkfs.ext4 /dev/rootvg/slashlv mke2fs 1.42.5 (29-Jul-2012) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 655360 inodes, 2621440 blocks 131072 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2684354560 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: mdone root@rescue:/# mkfs.ext4 /dev/rootvg/varlv mke2fs 1.42.5 (29-Jul-2012) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 131072 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=536870912 16 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done root@rescue:/# mkfs.ext4 /dev/rootvg/tmplv mke2fs 1.42.5 (29-Jul-2012) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 131072 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=536870912 16 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done root@rescue:/# mkfs.ext4 /dev/rootvg/varliblv mke2fs 1.42.5 (29-Jul-2012) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 655360 inodes, 2621440 blocks 131072 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2684354560 80 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done root@rescue:/# root@rescue:/# mount /dev/rootvg/slashlv /mnt/ root@rescue:/# mkdir /mnt/var root@rescue:/# mount /dev/rootvg/varlv /mnt/var root@rescue:/# mkdir /mnt/var/lib root@rescue:/# mount /dev/rootvg/varliblv /mnt/var/lib/ root@rescue:/# mkdir /mnt/tmp root@rescue:/# mount /dev/rootvg/tmplv /mnt/tmp root@rescue:~# mkdir /mnt/proc root@rescue:~# mkdir /mnt/sys root@rescue:~# mkdir /mnt/dev
Télécharger et recopier debootstrap dans /mnt/tmp (il faut un endroit où on a le droit d’écrire)
jylenhof@portable-jylenhof:~$ scp debootstrap_1.0.53_all.deb root@jedimaster.lenhof.eu.org:/mnt/tmp/ Warning: the RSA host key for 'jedimaster.lenhof.eu.org' differs from the key for the IP address '91.121.74.224' Offending key for IP in /home/jylenhof/.ssh/known_hosts:16 Matching host key in /home/jylenhof/.ssh/known_hosts:18 Are you sure you want to continue connecting (yes/no)? yes root@jedimaster.lenhof.eu.org's password: debootstrap_1.0.53_all.deb 100% 59KB 58.8KB/s 00:00jylenhof@portable-jylenhof:~$ root@rescue:~# cd /mnt/tmp/ root@rescue:/mnt/tmp# ls debootstrap_1.0.53_all.deb lost+found root@rescue:/mnt/tmp# ar x debootstrap_1.0.53_all.deb root@rescue:/mnt/tmp# ls control.tar.gz debian-binary lost+found data.tar.gz debootstrap_1.0.53_all.deb root@rescue:/mnt/tmp# tar xvzf data.tar.gz ./ ./usr/ ./usr/share/ ./usr/share/man/ ./usr/share/man/man8/ ./usr/share/man/man8/debootstrap.8.gz ./usr/share/doc/ ./usr/share/doc/debootstrap/ ./usr/share/doc/debootstrap/README ./usr/share/doc/debootstrap/copyright ./usr/share/doc/debootstrap/changelog.gz ./usr/share/debootstrap/ ./usr/share/debootstrap/devices.tar.gz ./usr/share/debootstrap/functions ./usr/share/debootstrap/scripts/ ./usr/share/debootstrap/scripts/potato ./usr/share/debootstrap/scripts/sid ./usr/share/debootstrap/scripts/breezy ./usr/share/debootstrap/scripts/hoary.buildd ./usr/share/debootstrap/scripts/woody ./usr/share/debootstrap/scripts/sarge.fakechroot ./usr/share/debootstrap/scripts/warty ./usr/share/debootstrap/scripts/warty.buildd ./usr/share/debootstrap/scripts/hoary ./usr/share/debootstrap/scripts/feisty ./usr/share/debootstrap/scripts/gutsy ./usr/share/debootstrap/scripts/sarge ./usr/share/debootstrap/scripts/sarge.buildd ./usr/share/debootstrap/scripts/edgy ./usr/share/debootstrap/scripts/woody.buildd ./usr/share/debootstrap/scripts/dapper ./usr/sbin/ ./usr/sbin/debootstrap ./usr/share/debootstrap/scripts/quantal ./usr/share/debootstrap/scripts/raring ./usr/share/debootstrap/scripts/precise ./usr/share/debootstrap/scripts/oldstable ./usr/share/debootstrap/scripts/jaunty ./usr/share/debootstrap/scripts/natty ./usr/share/debootstrap/scripts/karmic ./usr/share/debootstrap/scripts/oneiric ./usr/share/debootstrap/scripts/hardy ./usr/share/debootstrap/scripts/squeeze ./usr/share/debootstrap/scripts/intrepid ./usr/share/debootstrap/scripts/etch-m68k ./usr/share/debootstrap/scripts/etch ./usr/share/debootstrap/scripts/unstable ./usr/share/debootstrap/scripts/saucy ./usr/share/debootstrap/scripts/testing ./usr/share/debootstrap/scripts/maverick ./usr/share/debootstrap/scripts/lucid ./usr/share/debootstrap/scripts/lenny ./usr/share/debootstrap/scripts/wheezy ./usr/share/debootstrap/scripts/stable ./usr/share/debootstrap/scripts/jessie root@rescue:/mnt/tmp# ./usr/sbin/debootstrap --arch amd64 wheezy /mnt/ http://ftp.us.debian.org/debian .... root@rescue:~# mount --bind /proc /mnt/proc root@rescue:~# mount --bind /sys /mnt/sys root@rescue:/mnt# mount --bind /dev /mnt/dev root@rescue:/mnt# LANG=C.UTF-8 chroot /mnt/ /bin/bash apt-get install locales lvm2 bind9-host dpkg-reconfigure locales
Choisir en_US.UTF-8 & fr_FR.UTF-8 et choisir l’un des deux en langue principal
dpkg-reconfigure tzdata
vi /etc/hostname
vi /etc/network/interfaces
vi /etc/resolv.conf
vi /etc/hosts
vi /etc/fstab
Modification /etc/apt/sources.list (ajouter notamment ce qui est security)
# Debian packages for stable deb http://ftp2.fr.debian.org/debian/ stable main contrib # Uncomment the deb-src line if you want 'apt-get source' # to work with most packages. deb-src http://ftp2.fr.debian.org/debian/ stable main contrib # Security updates for stable deb http://security.debian.org/ stable/updates main contrib deb-src http://security.debian.org/ stable/updates main contrib deb http://ftp2.fr.debian.org/debian/ wheezy-updates main deb-src http://ftp2.fr.debian.org/debian/ wheezy-updates main deb http://ftp2.fr.debian.org/debian/ wheezy-backports main deb-src http://ftp2.fr.debian.org/debian/ wheezy-backports main
apt-get update apt-get dist-upgrade tasksel install standard ssh apt-get install grub2 linux-image-amd64 initramfs-tools openssh-server
Es pour installer un Ubuntu, quel sont les différences? On peut faire cela pour s’entraîner sur un virtual, suffit de trouver un rescue!
Pour la ligne
./usr/sbin/debootstrap –arch amd64 wheezy /mnt/
il faut lire
./usr/sbin/debootstrap – – arch amd64 wheezy /mnt/
avec deux tirets…
Bonjour,
Je viens de suivre pas à pas la description de cette installation de Debian sur un dédié OVH en rescue_pro.
Tout se passe bien jusqu’à ce que j’obtienne:
root@rescue:/mnt/tmp# LANG=C.UTF-8 chroot /mnt/ /bin/bash
chroot: failed to run command `/bin/bash’: No such file or directory
Auriez-vous la gentillesse de me dire ce que je peux faire à ce stade.
La prochaine étape étant d’adapter votre tutoriel à mes besoins.
Merci à vous.
Cordialement,
Eric
Etes-vous sur d’avoir bien monté les différents file system ?
Que donne un mount ou un df juste avant le passage de la commande chroot ?
JYL