Forum Linux.général Installation d'un deuxième système sur un disque externe

Posté par  .
Étiquettes : aucune
0
25
mar.
2005
J'essaye d'installer une deuxième version de Linux (la mdk 10.2 rc2 dite 2005 limitée) sur un disque USB externe connecté à mon thinkpad X40. Le disque est reconnu comme sda.

Au démarrage sur le CD d'installation je suis capable de faire l'installation sur le drive externe et j'ai donc ainsi pu formater le drive externe.

Organisation des disques obtenues:
hda : disque interne (existait avant la nouvelle installation)
hda1 / en ext3
hda2 étendue
hda5 swap
hda6 ext3 /home
hda7 ext3 /photos (documents)
hda8 ext3 /st (documents)

sda : drive externe (faite avec mdk pendant la nouvelle installation)
sda1 /mnt/fat en fat32 pour partage avec le reste du monde (je l'ai mis en premier après essais infructueux j'avais appris pour que le MacOSX ou w$ la voient il fallait commencer par cette partition)
sda2 étendue
sda5 ext3 pour le deuxième système linux
sda6 ext3 pour documents

L'installation se passe bien sauf la configuration de Grub car rien ne redémarre, j'avais demandé sda comme unité de démarrage. J'ai donc réparé avec le CD de la 10.1 en réinstallant le démarrage d'origine, je me suis retrouvé avec lilo et l'ancienne configuration. J'ai alors retouché les points de montage et le fstab: voici le fstab que j'ai actuellement pour le linux installé dans hda

/dev/hda1 / ext3 noatime 1 1
/dev/hda6 /home ext3 noatime 1 2
/dev/sr0 /mnt/cdrom auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec,users 0 0
/dev/hda7 /photos ext3 noatime 1 2
none /proc proc defaults 0 0
/dev/hda8 /st ext3 noatime 1 2
none /tmp tmpfs defaults 0 0
/dev/hda5 swap swap defaults 0 0
/dev/sda1 /mnt/fat vfat noatime 1 2
/dev/sda5 /lacie-linux ext3 noatime 1 2
/dev/sda6 /lacie-stock ext3 noatime 1 2b

Et voici ce que je vois du disque depuis ce système

[daniel@localhost /]$ ls -l -a
total 100
drwxr-xr-x 24 root adm 4096 mar 25 08:23 ./
drwxr-xr-x 24 root adm 4096 mar 25 08:23 ../
-rw-r--r-- 1 root root 0 mar 25 08:23 .autofsck
drwxr-xr-x 2 root root 4096 fév 13 21:19 bin/
drwxr-xr-x 3 root root 4096 mar 25 08:24 boot/
-rw------- 1 root root 590 jan 18 22:56 DEADJOE
drwxr-xr-x 17 root root 3760 mar 25 08:24 dev/
drwxr-xr-x 97 root root 8192 mar 25 08:23 etc/
drwxr-xr-x 4 root root 4096 mar 5 06:44 home/
drwxr-xr-x 2 root root 4096 déc 20 22:50 initrd/
drwxrwxr-x 23 root daniel 4096 mar 25 08:15 lacie-linux/
drwxrwxr-x 3 root daniel 4096 mar 25 08:27 lacie-stock/
drwxr-xr-x 13 root root 4096 mar 25 08:23 lib/
drwxr-xr-x 9 root daniel 4096 mar 25 08:03 mnt/
drwx------ 2 root root 4096 déc 20 21:06 .mozilla/
-rw------- 1 root root 134 déc 20 22:58 nohup.out
drwxr-xr-x 9 root root 4096 mar 16 14:27 opt/
drwxrwxr-x 4 root daniel 4096 mar 25 07:46 photos/
dr-xr-xr-x 114 root root 0 mar 25 08:22 proc/
-rw------- 1 root root 1024 déc 20 21:20 .rnd
drwx------ 25 root root 4096 mar 25 08:21 root/
drwxr-xr-x 2 root root 8192 fév 24 12:07 sbin/
drwxr-xr-x 8 root daniel 4096 mar 24 22:55 st/
drwxr-xr-x 9 root root 0 mar 25 08:22 sys/
drwxr-xr-x 3 root root 4096 fév 28 16:26 temp/
drwxrwxrwt 10 root root 260 mar 25 08:27 tmp/
drwxr-xr-x 14 root root 4096 fév 4 20:06 usr/
drwxr-xr-x 23 root root 4096 jan 8 21:39 var/

PROBLÈME
Quoi faire et comment configurer Grub pour lancer le système sur le drive externe. J'essaye de configurer Grub avec le centre de contrôle de mdk depuis le système démarré sur hda. Il faut alors que je donne l'image et la partition racine.

Je dis image /lacie-linux/boot/vmlinuz-2.6.11-6mdk
et partition racine /dev/sda5

Mais ça ne fonctionne pas. Pour info voici le /boot du système sur le drive externe

[daniel@localhost boot]$ ls /lacie-linux/boot/ -l
total 2728
-rw-r--r-- 1 root root 68085 mar 22 10:05 config-2.6.11-6mdk
drwxr-xr-x 2 root root 4096 mar 25 07:32 grub/
-rw-r--r-- 1 root root 414627 mar 25 07:31 initrd-2.6.11-6mdk.img
lrwxrwxrwx 1 root root 22 mar 25 07:31 initrd.img -> initrd-2.6.11-6mdk.img
lrwxrwxrwx 1 root root 38 mar 25 07:17 kernel.h -> /boot/kernel.h-2.6.11-6mdk-i586-up-1GB
-rw-r--r-- 1 root root 6 mar 16 12:05 kernel.h-2.6.11
-rw-r--r-- 1 root root 695 mar 25 07:17 kernel.h-2.6.11-6mdk-i586-up-1GB
-rw-r--r-- 1 root root 82344 mar 25 07:31 message-graphic
-rw-r--r-- 1 root root 256 mar 25 07:32 qc-latin1.klt
-rw-r--r-- 1 root root 624486 mar 22 10:05 System.map-2.6.11-6mdk
lrwxrwxrwx 1 root root 19 mar 25 07:31 vmlinuz -> vmlinuz-2.6.11-6mdk
-rw-r--r-- 1 root root 1556286 mar 22 10:05 vmlinuz-2.6.11-6mdk

Faut-il que je copie un vmlinuz quelquepart et lequel?

Quand j'avais chargé la mdk 10.2 rc1 dans /photos, ça démarrait mais j'avais des bugs bizarres, je comprends maintenant qu'ils étaient liés à ce pb car ça ne démarrait pas avec le bon noyau de départ.

Ensuite il faudra certainement que je bricole un peu les points de montage et le fstab du nouveau système, mais je pense m'en sortir, j'ai trouvé de l'info pour ça.

----------------
Autre problème :à chaque redémarrage j'ai une erreur pour sda5, je répond y pour la réparation et ça continue, par la suite je peux accéder à sda5. Mais Ça c'est peut-être un pb mdk.
  • # euh...

    Posté par  (site web personnel) . Évalué à 1.

    J'avoue que j'ai un peu de mal a suivre tout ces /dev/hd.....sd...
    Mais bon, le principe general, c'est:
    *tu fais l'installe sur le disque amovible (les seules partitions que tu dois mentionner dans l'instal son en /dev/sda...)
    *tu lui dit a la fin d'installer grub (ou lilo) sur le Master Boot Record (ou MBR) de ton disque /dev/hda
    *tu reboot, et tout dois bien marcher.

    Je vois par contre un probleme dans ton partitionnement: ta partition / sur ton disque amovible est situee (si je comprend bien) dans une partition etendue -> il faut que l'endroit ou se trouve ton noyau soit une partition PRIMAIRE (c'est a ma connaissance, la meme chose pour tout les systemes). Donc, il faudrait que tu repartitionne ton disque de facon a avoir une partition primaire pour /. Pour que Windows reconnaisse les partitions en FAT, je ne crois pas qu'il y ai besoin de quoi que se soit (mais a nouveau, pour qu'une partition windows soit bootable, il faut qu'elle soit primaire).

    Je t'ai dit d'installer grub sur le MBR de /dev/hda, car je ne sais pas si ton BIOS est capable de booter un systeme sur un peripherique USB (mais si jamais il le faisait, alors tu pourrais mettre grub sur le MBR de /dev/sda).

    Mathias
    • [^] # Re: euh...

      Posté par  . Évalué à 1.

      Merci, j'ai depuis essayé sans succès avec lilo. Je vais suivre ton conseil et laisser tomber la partition fat pour ne mettre que la partition linux en primaire bien que sur le disque principal j'ai déja eu Linux en partition étendue.
      Pour le moment voici ce que j'ai

      le fstab de l'installation de mdk 10.1 sur le disque fixe
      /dev/hda1 / ext3 noatime 1 1
      /dev/hda5 swap swap defaults 0 0
      /dev/hda6 /home ext3 noatime 1 2
      .....
      /dev/sda1 /mnt/fat vfat umask=0,noauto,nosuid,nodev,users 0 0
      /dev/sda5 /lacie-linux ext3 noauto,noatime 1 2
      /dev/sda6 /lacie-stock ext3 noauto,noatime 1 2


      le fstab de l'installation de mdk10.2 sur l'amovible
      /dev/sda1 /mnt/fat vfat umask=0,iocharset=iso8859-15,codepage=850,noauto,nosuid,nodev,users 0 0
      /dev/sda5 / ext3 noatime 1 1
      /dev/sda6 /lacie-stock ext3 noatime 1 2
      ....
      /dev/hda1 /slash ext3 noauto,noatime 1 2
      /dev/hda5 swap swap defaults 0 0
      /dev/hda6 /home1 ext3 noatime 1 2


      et l'entrée dans lilo de 10.1 qui ne marche pas pour lancer 10.2
      image=/boot/vmlinuz-2.6.11-6mdk
      label="linux10.2"
      root=/dev/sda5
      initrd=/boot/initrd-2.6.11-6mdk.img
      append="resume=/dev/hda5 splash=silent"
      vga=788
      read-only

      Je pense que mon Bios est capable de booter sur le disque usb externe, en tout cas il l'est sur le CD usd externe
      • [^] # Re: euh...

        Posté par  . Évalué à 1.

        J'ai revérifié et mon otion boot dur disque usb est bien on

        VOici l'erreur que j'ai pour sda5 et sda6 quand je démarre 10.1

        The superblock could not be read or does not describe a correct ext2
        filesystem. If the device is valid and it really contains an ext2
        filesystem (and not swap or ufs or something else), then the superblock
        is corrupt, and you might try running e2fsck with an alternate superblock:
        e2fsck -b 8193

        Par la suite je suis capable de monter la partition et d'y accéder
        • [^] # Re: euh...

          Posté par  (site web personnel) . Évalué à 1.

          Il me semble vraiment que le probleme, c'est que hda5 devrait etre une partition primaire. Linux peut acceder a une partition, qu'elle soit primaire ou etendue, mais pour que la partition soit trouvee par le BIOS (qui cherche un noyau a lancer), il faut qu'elle soit primaire. Donc a mon avis, tu as deux options:
          *repartitionner ton disque USB pour mettre / sur une partition primaire;
          *repartitionner ton disque USB ou ton disque IDE pour creer une partition /boot (qui contiendra ton noyau) qui soit primaire et qui sera montee lors du boot (/ pouvant alors etre une partition etendue).

          Enfin ce sont mes souvenirs d'il y a quelques annees, peut etre que de choses ont changees depuis ce temps la !

          Mathias
          • [^] # Re: euh...

            Posté par  . Évalué à 1.

            En fait le problème semblerait venir de l'accès usb qui n'est pas encore disponible au moment demandé. On essaye de me débugger à ce sujet si quqlqu'un est intéressé par la solution je pourrai la coimmuniquer quand je l'aurai.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.