Porneia delights

[Linux On Laptops]

[Cette page est en cours de construction... Edit du 05 avril 2013 11:54:03 +0200 : ...et le restera probablement encore longtemps...]

— 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 :

[SOURCE MEDIA SELECTION]
Slackware 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

Configurations post-installations spécifiques au Thinkpad X60

TODO


Une version de cette page est disponible sur Linux on Laptops.

Vous pouvez envoyer par mail vos commentaires et vos remarques à illovae[at]bk[dot]ru.

Contrat
Creative Commons
Slackware Linux sur un IBM Thinkpad X60 (1254 mots) de illovæ est mis à disposition selon les termes de la licence Creative Commons Paternité 3.0 (CC BY 3.0).

Vulnerant omnes, ultima necat. Sic transit hominis regnum.
Copyleft © 2012 — illovæ