Installation d’une debian avec LVM sur un serveur OVH depuis le mode rescue-pro

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
Share

4 réflexions au sujet de « Installation d’une debian avec LVM sur un serveur OVH depuis le mode rescue-pro »

  1. davlefou

    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!

    Répondre
  2. Eric

    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

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *