[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Installer etch sur clé usb



Le 28-04-2008, à 11:07:33 +0200, François Boisson (user.anti-spam@maison.homelinux.net) a écrit :

> Lignes : 161
> 
> Le Mon, 28 Apr 2008 11:01:18 +0200
> Steve <dlist@bluewin.ch> a écrit:
> 
> > Le 26-04-2008, à 10:17:47 +0200, François Boisson
> > (user.anti-spam@maison.homelinux.net) a écrit :
> > 
> > > Lignes : 45
> > > 
> > > 
> > > > 7) Montage des partitions
> > > > 
> > > > mount -a
> > > > 
> > > > Et là un problème surgit :
> > > > 
> > > > mount: /dev/sdc1 already mounted or /boot busy
> > > > mount: /dev/sdc3 already mounted or /home busy
> > > > 
> > > 
> > > Ça n'est pas un problème, ces partitions sont déjà montées. Tout va bien
> > > donc.
> > 
> > Mais on ne les voit pas dans le chroot avec un mount.
> 
> As tu monté /proc?

Il me semble que /proc était monté avant même de faire un "mount -a",
mais sans guarantie

> Sinon c'est simpolement que le contenu de /etc/mtab est foireux:
> Exemple:
> 
> bling:/mnt# chroot /srv
> bling:/# mount
> proc on /proc type proc (rw)
> sysfs on /sys type sysfs (rw)
> bling:/# cat /proc/mounts 
> rootfs / rootfs rw 0 0
> none /sys sysfs rw 0 0
> none /proc proc rw 0 0
> udev /dev tmpfs rw,size=10240k,mode=755 0 0
> /dev/root / ext3 rw,errors=remount-ro,data=ordered 0 0
> /dev/root /dev/.static/dev ext3 rw,errors=remount-ro,data=ordered 0 0
> tmpfs /lib/init/rw tmpfs rw,nosuid,mode=755 0 0
> usbfs /proc/bus/usb usbfs rw,nosuid,nodev,noexec,devgid=110,devmode=664 0 0
> tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
> devpts /dev/pts devpts rw,nosuid,noexec,gid=5,mode=620 0 0
> /dev/sda7 /home ext3 rw,errors=continue,data=ordered 0 0
> /dev/sda7 /home ext3 rw,errors=continue,data=ordered 0 0
> /dev/root /tmp ext3 rw,errors=remount-ro,data=ordered 0 0
> proc /proc proc rw 0 0
> /dev/root /var/run/lprng ext3 rw,errors=remount-ro,data=ordered 0 0
> udev /dev tmpfs rw,size=10240k,mode=755 0 0
> /dev/sdb /mnt vfat rw,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1 0 0
> 
> Si ça t'ennuie, tu peux faire un car /proc/mounts sur /etc/mtab en enlevant les lignes superflues. 
> Je te suggère de traiter ça par le mépris.

C'est à dire ...

> Par contre, si tu as udev, il est important de mettre
> /dev sur ta racine chroot en bind avant de manipuler. Les périphériques détectés 
> seront cohérents.

Absolument, sans ça, ça ne marhce tout simplement pas.

> 
> François Boisson
> > 
> > > 
> > > > Dans le tuto, on conseille si on rencontre ce genre de problème de
> > > > monter en --bind le /dev (hors chroot) :
> > > > 
> > > 
> > > Ça c'est lorsque tu as ton /dev initial vide du fait de l'utilisation de
> > > udev. Monter celui de l'ordianteur hote en «bind» te permet de récupérer
> > > tous les fichiers spéciaux de périphériques construit par udev dans
> > > le /dev de l'hote. Tu n'as pas à les recréer toi même... 
> > 
> > Ok.
> > 
> > > > mount --bind /dev /mnt/dev
> > > > 
> > > > Mais ça ne change rien, et je suis bloqué et je demande donc votre aide.
> > > 
> > > Normal donc
> > > 
> > > > 
> > > > Dès ce stade réglé j'écrirai la suite ici.
> > > > 
> > > 
> > > Il suffit d'ignorer l'erreur et de continuer...
> > 
> > C'est ce que j'ai fait. Donc, voici la suite pour ceux que ça intéresse
> > :
> > 
> > 8) une fois que les partoches sont montées, il faut modifier quelques
> > ficheirs : /etc/hosts, /etc/hostname et /etc/kernel-img.conf
> > 
> > 9) Installer le noyau (plus initrd-tools), grub et localpurge
> > 
> > Créer le /etc/apt/sources.list
> > 
> > 10) Installer grub sur le mbr de la clé
> > 
> > grub-install --root-directory=/mnt /dev/sdc
> > 
> > Ensuite configurer le menu.lst
> > 
> > Là j'ai eu un petit problème au reboot car grub ne trouvait pas la clé.
> > J'ai 2 dd (sda et sdb) et je pensais donc mettre (hd2,1). Bizarrement,
> > il ne trouvat qu'un seul des deux dd et j'ai dû mettre (hd1,1) pour
> > pouvoir démarrer. (Utiliser le <tab> de grub pour trouver les partitions
> > et les essayer une à une m'a permis de m'en rendre compte).
> > 
> > 11) ajouter un utilisateur et un mdp pour root
> > 
> > # chroot /mnt
> > # passdw
> > # adduser toto
> > 
> > 12) Ajustement de minimiser les écritures sur la clé
> > 
> > Vu qu'une clé usb est assez limitée dans le nombre d'écriture avant de
> > merder, le tuto conseille de : 
> > 
> > rm -f /etc/blkid.tab*
> > ln -s /dev/null /etc/blkid.tab
> > rm -f /etc/mtab
> > ln -s /proc/mounts /etc/mtab
> > 
> > Pour moi, ça ne m'a rapporté que des problèmes (pas de mtab ...).
> > 
> > 13) Fin 
> > 
> > # umount -a
> > # exit
> > 
> > et
> > 
> > # shutdown -r now
> > 
> > 
> > et le tour est joué. Ne reste plus ensuite qu'à configurer deux-trois
> > trucs et c'est fonctionnel.
> > 
> > > François Boisson
> > 
> > Merci François et excellente semaine
> > 
> > --
> > Steve


Reply to: