rev |
line source |
pankso@8
|
1 #!/bin/sh
|
pankso@8
|
2 # SliTaz GNU/Linux text mode installer.
|
pankso@8
|
3 #
|
pankso@8
|
4 VERSION=beta
|
pankso@8
|
5
|
pankso@8
|
6 DRIVE_NAME=`cat /proc/sys/dev/cdrom/info | grep "drive name" | cut -f 3`
|
pankso@8
|
7 CDROM=/dev/$DRIVE_NAME
|
pankso@8
|
8 KERNEL=vmlinuz-`uname -r`
|
pankso@8
|
9
|
pankso@8
|
10 # Check if user is root.
|
pankso@8
|
11 check_root()
|
pankso@8
|
12 {
|
pankso@8
|
13 if test $(id -u) != 0 ; then
|
pankso@8
|
14 echo -e "
|
pankso@8
|
15 Vous devez être root pour continuer l'installation du système. Arrêt.
|
pankso@8
|
16 Vous pouvez utiliser 'su' suivi du mot de passe root pour devenir
|
pankso@8
|
17 administarteur.\n"
|
pankso@8
|
18 exit 0
|
pankso@8
|
19 fi
|
pankso@8
|
20 }
|
pankso@8
|
21
|
pankso@8
|
22 # Status function.
|
pankso@8
|
23 status()
|
pankso@8
|
24 {
|
pankso@8
|
25 local CHECK=$?
|
pankso@8
|
26 echo -en "\\033[70G[ "
|
pankso@8
|
27 if [ $CHECK = 0 ]; then
|
pankso@8
|
28 echo -en "\\033[1;33mOK"
|
pankso@8
|
29 else
|
pankso@8
|
30 echo -en "\\033[1;31mFailed"
|
pankso@8
|
31 fi
|
pankso@8
|
32 echo -e "\\033[0;39m ]"
|
pankso@8
|
33 }
|
pankso@8
|
34
|
pankso@8
|
35 # Basic informations.
|
pankso@8
|
36 echo ""
|
pankso@8
|
37 echo -e "\033[1mSliTaz GNU/Linux - Installateur mode texte\033[0m"
|
pankso@8
|
38 echo "================================================================================"
|
pankso@8
|
39 echo "
|
pankso@8
|
40 Bienvenue dans l'installateur en mode texte de SliTaz GNU/Linux. Il vous
|
pankso@8
|
41 suffirat de répondre à quelques questions lors des différentes étapes
|
pankso@8
|
42 d'installation. Avant de commencer, assurer vous de connaître le nom de la
|
pankso@8
|
43 partitions sur laquelle vous désirez installer SliTaz. L'installateur va
|
pankso@8
|
44 commencer par vous proposer de formater la partition cible et la monter.
|
pankso@8
|
45 Ensuite il va monter le cdrom, décompresser les fichiers et les installer
|
pankso@8
|
46 sur la cible. Pour finir, vous aurez aussi la possibilité d'installer le
|
pankso@8
|
47 gestionnaire de démarrage GRUB, si besoin est. A noter que pour continuer
|
pankso@8
|
48 cette installation, vous devez avoir les droits d'administrateur root, qui
|
pankso@8
|
49 peuvent s'obtenir via la commande 'su' et le mot de passe 'root'."
|
pankso@8
|
50 echo ""
|
pankso@8
|
51 echo "================================================================================"
|
pankso@8
|
52 echo ""
|
pankso@8
|
53
|
pankso@8
|
54 echo -n "Commencer l'installation (oui/Non) ? "; read anser
|
pankso@8
|
55 if [ ! "$anser" = "oui" ]; then
|
pankso@8
|
56 echo -e "\nArrêt volontaire.\n"
|
pankso@8
|
57 exit 0
|
pankso@8
|
58 fi
|
pankso@8
|
59
|
pankso@8
|
60 # Exit install if user is not root.
|
pankso@8
|
61 #check_root
|
pankso@8
|
62
|
pankso@8
|
63 # Ask for partitions.
|
pankso@8
|
64 echo "
|
pankso@8
|
65 Veuilliez indiquer la partition à utiliser pour installer SliTaz,
|
pankso@8
|
66 exemple : /dev/hda1."
|
pankso@8
|
67 echo ""
|
pankso@8
|
68 echo -n "Partition à utiliser ? "; read anser
|
pankso@8
|
69 if [ "$anser" == "" ]; then
|
pankso@8
|
70 echo -e "\nPas de partition spécifiée. Arrêt.\n"
|
pankso@8
|
71 exit 0
|
pankso@8
|
72 else
|
pankso@8
|
73 TARGET_DEV=$anser
|
pankso@8
|
74 fi
|
pankso@8
|
75
|
pankso@8
|
76 # Mkfs if needed/wanted.
|
pankso@8
|
77 echo "
|
pankso@8
|
78 SliTaz va être installé sur la partition : $TARGET_DEV"
|
pankso@8
|
79 echo ""
|
pankso@8
|
80 echo -n "Faut t'il formater la partition en ext3 (oui/Non) ? "; read anser
|
pankso@8
|
81 if [ "$anser" == "oui" ]; then
|
pankso@8
|
82 mkfs.ext3 $TARGET_DEV
|
pankso@8
|
83 else
|
pankso@8
|
84 echo "Le système de fichiers déjà présent sera utilisé..."
|
pankso@8
|
85 fi
|
pankso@8
|
86
|
pankso@8
|
87 # Mount.
|
pankso@8
|
88 echo "Montage de la partitions et du cdrom..."
|
pankso@8
|
89 mkdir -p /mnt/target /media/cdrom
|
pankso@8
|
90 mount $TARGET_DEV /mnt/target
|
pankso@8
|
91 mount -t iso9660 $CDROM /media/cdrom
|
pankso@8
|
92
|
pankso@8
|
93 # Copy and install.
|
pankso@8
|
94 echo "Copie des fichiers nécessaires..."
|
pankso@8
|
95 mkdir -p /mnt/target/boot
|
pankso@8
|
96 cp /media/cdrom/boot/bzImage /mnt/target/boot/$KERNEL
|
pankso@8
|
97 cp /media/cdrom/boot/rootfs.gz /mnt/target
|
pankso@8
|
98
|
pankso@8
|
99 # Extract
|
pankso@8
|
100 echo "Extraction du système de fichiers racine (rootfs)..."
|
pankso@8
|
101 cd /mnt/target
|
pankso@8
|
102 gzip -d rootfs.gz && cpio -id < rootfs
|
pankso@8
|
103 rm rootfs init
|
pankso@8
|
104
|
pankso@8
|
105 # End info
|
pankso@8
|
106 echo ""
|
pankso@8
|
107 echo -e "\033[1mInstallation terminée\033[0m
|
pankso@8
|
108 ================================================================================
|
pankso@8
|
109
|
pankso@8
|
110 Avant de redémarrer sur votre nouveau système SliTaz GNU/Linux, veuillez vous
|
pankso@8
|
111 assurer qu'un gestionnaire de démarrage est bien installé. Si ce n'est pas le
|
pankso@8
|
112 cas vous pouvez lancer la commande (en modifiant 'hda' en fonction de votre
|
pankso@8
|
113 système) :
|
pankso@8
|
114
|
pankso@8
|
115 # grub-install --root-directory=/mnt/target /dev/hda
|
pankso@8
|
116
|
pankso@8
|
117 Les lignes qui feront démarrer SliTaz via le fichier de configuration de GRUB
|
pankso@8
|
118 /boot/grub/menu.lst, en modifiant root(hd0,0) en fonction de votre système:
|
pankso@8
|
119
|
pankso@8
|
120 title SliTaz GNU/Linux (cooking) (Kernel $KERNEL)
|
pankso@8
|
121 root(hd0,0)
|
pankso@8
|
122 kernel /boot/$KERNEL root=$TARGET_DEV
|
pankso@8
|
123
|
pankso@8
|
124 ================================================================================"
|
pankso@8
|
125 echo ""
|