Porneia delights, 15 juin 2012, illovæ — Cette page présente l'installation de Slackware Linux sur un ordinateur portable IBM Thinkpad X60. Dernière mise à jour : 15 Juin 2012 09:27:49 +0200.
Spécifications matérielles générales :
Composants | Status | Notes |
---|---|---|
Intel(R) CPU T1300 @ 1.66GHz | OK | N/A |
12.1 TFT Display, 1024x768 | OK | X.org X11 7.* configuration automatique OK |
Intel Corporation Mobile 945GM/GMS Express Integrated Graphics Controller | OK | Intel driver : X.org X11 v7.4 |
Intel Corporation 82801G High Definition Audio Controller | OK | hda-intel driver |
Intel Corporation 82573L Gigabit Ethernet Controller | OK | N/A |
Intel Corporation PRO/Wireless 3945ABG Network Connection | OK (WPA PSK) | iwl3945 driver |
Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter | OK | SD Host controller |
Ricoh Co Ltd R5C552 IEEE 1394 Controller | OK | FireWire (IEEE 1394) |
Modem interne 56k | N/A | Non testé, désactivé au niveau du BIOS |
Bluetooth | N/A | Non testé, désactivé au niveau du BIOS |
Cet ordinateur portable est propulsé par le kernel Linux 2.6.37-6.
Installation de Slackware Linux 13.37 depuis un périphérique USB
Depuis quelques années maintenant, j'utilise Slackware comme distribution par défaut sur les machines que j'administre. Au-delà de la stabilité maintenant légendaire de cette plus vieille distribution encore en service, j'y ai trouvé une simplicité d'utilisation ainsi que la possibilité d'intervenir en profondeur et de manière fine et personnalisée sur la configuration de mes systèmes, cependant qu'il faille un investissement en terme de temps plus important que pour l'installation d'une distribution type Debian ou RedHat.
En 2008 j'ai installé Slackware 12.0 sur cette machine et ai effectué avec succès, courant octobre 2009, une migration vers 13.0. Malheureusement, une défaillance matérielle du disque dur me pousse à faire une réinstallation from scratch de cette distribution sur cet ordinateur ; ce qui me donne par ailleurs l'occasion d'écrire cette page. J'ai (évidemment ?) choisi de prendre la dernière version de Slackware, la 13.37, disponible sur les serveurs ftp depuis le 27 avril 2011.
Il y a maintenant bien longtemps que je n'effectue plus mes installations via CD-ROM. Le Thinkpad X60 supportant le boot sur USB, je privilégie donc cette méthode d'installation pour Slackware.
Création de la clef USB et boot
AlienBOB a écrit, pour faciliter la création d'une clef USB bootable,
le script en
bash usbimg2disk.sh
utilisant notamment l'image de
disque bootable usbboot.img
qu'il a conçu spécialement
pour USB. Ce script permet donc de créer très simplement une clef USB
contenant soit l'installeur simple de Slackware, soit l'installeur
plus les paquets nécessaires à l'installation du système. Ne
souhaitant pas avoir tout le dépôt de Slackware sur cette clef USB,
mais uniquement ce que contient le CD1, je vais privilégié la première
méthode et je copierai ensuite le dépôt présent sur le CD1 sur la clef
à la main. Il serai possible d'éditer quelques lignes du script
d'AlienBOB pour le faire automatiquement, mais la procédure de copie
étant très simple, je n'y ai pas trouvé d'intérêt.
$ # Création du répertoire de travail $ mkdir /tmp/slack $ cd /tmp/slack $ # Récupération du nécessaire $ wget ftp://ftp.lip6.fr/pub/linux/distributions/slackware/slackware-13.37/usb-and-pxe-installers/usbboot.img $ wget ftp://ftp.lip6.fr/pub/linux/distributions/slackware/slackware-13.37/usb-and-pxe-installers/usbimg2disk.sh $ wget ftp://ftp.lip6.fr/pub/linux/distributions/slackware/slackware-13.37-iso/slackware-13.37-install-d1.iso $ wget ftp://ftp.lip6.fr/pub/linux/distributions/slackware/slackware-13.37-iso/slackware-13.37-install-d1.iso.md5 $ # Vérification MD5 et chmod $ md5sum -c slackware-13.37-install-d1.iso.md5 slackware-13.37-install-d1.iso: OK $ chmod +x usbimg2disk.sh mode of `usbimg2disk.sh' retained as 0700 (rwx------) $ # Installation sur /dev/sdb (la clef est déjà formatée, utilisez l'option -f pour forcer le formatage) $ sudo ./usbimg2disk.sh -i usbboot.img -o /dev/sdb # We are going to use this device - '/dev/sdb': # Vendor : # Model : USB DISK 28X # Size : 984 MB # # FDISK OUTPUT: # # Disk /dev/sdb: 1031 MB, 1031798784 bytes # 24 heads, 46 sectors/track, 1825 cylinders, total 2015232 sectors # Units = sectors of 1 * 512 = 512 bytes # Sector size (logical/physical): 512 bytes / 512 bytes # I/O size (minimum/optimal): 512 bytes / 512 bytes # Disk identifier: 0xf2ee9783 # # Device Boot Start End Blocks Id System # /dev/sdb1 * 2048 2015231 1006592 b W95 FAT32 *** *** *** If this is the wrong drive, then press CONTROL-C now! *** *** *** Or press ENTER to continue: --- Using current FAT partition label 'USBSLACKINS' --- Available free space on the the USB drive is 973836 KB --- Required free space for installer: 31416 KB --- Your USB drive contains directory 'syslinux' --- This will be overwritten. Press CTRL-C to abort now! Or press ENTER to continue: --- Copying boot files to the USB drive... --- Cleaning up the staging area... --- Making the USB drive '/dev/sdb' bootable... $ # Montage de l'image ISO, et copie des sets $ sudo mount -o loop slackware-13.37-install-d1.iso /mnt/cdrom/ mount: warning: /mnt/cdrom/ seems to be mounted read-only. $ sudo cp -r /mnt/cdrom/slackware/ /mnt/tmp/ && sudo cp -r /mnt/cdrom/PACKAGES.TXT /mnt/tmp/ $ sudo ln -s /mnt/tmp/slackware/PACKAGES.TXT /mnt/tmp/PACKAGES.TXT
Il ne reste plus qu'à booter la machine sur USB. Pour ce faire, au démarrage appuyez sur le bouton bleu ThinkVantage, sélectionnez la méthode de boot via F12 et choisir le périphérique USB.
Processus d'installation
Après avoir booté sur le kernel hugesmp.s
(le choix par
défaut) nous arrivons sur le prompt de login. Il suffit de
rentrer root
sans mot de passe pour commencer à
travailler. La procédure d'installation étant décrite très largement
dans le
fichier Slackware-HOWTO, il est inutile de
la reprendre dans son ensemble ici.
Cependant, comme les paquets nécessaire à l'installation de Slackware se trouve sur la clef USB, il est important de l'indiquer lors de l'écran de sélection de la source :
setup
source media selection
Dans notre cas, il faut donc prendre la sélection 2 Install from a
hard drive partition, de lui indiquer le
périphérique /dev/sdb1
(si la clef est bien à cet
endroit) et le dossier /slackware
(c'est dans ce dossier
que se trouve nos paquets sur cette clef).
La suite du processus d'installation se déroule comme à
l'habitude. Nous avons installé les
sets A
, AP
, D
, L
,
et N
.
Configurations post-installations spécifiques à Slackware
HOSTNAME
Par défaut, le hostname de votre Slackware
sera darkstar
. Pour le changer à chaud on utilise le
commande hostname
:
# hostname shyla
Pour le rendre pérène, il faut éditer le
fichier /etc/HOSTNAME
. Il faut aussi penser à éditer le
fichier /etc/hosts
.
Partage NFS (client/server)
Pour le côté client, il faut penser à lancer rpc.statd
et rpc.portmap
. Il y a un script tout prêt pour cela
: /etc/rc.d/rc.rpc
. Si vous n'avez pas activé le service
lors de l'installation c'est le bon moment pour le faire :
# chmod +x /etc/rc.d/rc.rpc # /etc/rc.d/rc.rpc start Starting RPC portmapper: /sbin/rpc.portmap Starting RPC NSM (Network Status Monitor): /sbin/rpc.statd
Pour le côté serveur, rlworkman a écrit une documentation didactique pour faire tourner NFSd avec un parefeu (typiquement iptables).
TODO
- slackpkg : lip6
- useradd -m login && passwd login
- http://wiki.slackware-fr.org/administration:trucs:garder_sa_machine_a_l_heure
Configurations post-installations spécifiques au Thinkpad X60
TODO
- /etc/modprobe.d/i915-kms.conf
- /etc/modprobe.d/uvesafb.conf