1 |
Etienne a écrit : |
2 |
> bonjour, |
3 |
> |
4 |
> j'ai besoin sur mon laptop de transférer gentoo sur un disque usb pour |
5 |
> recuperer l'usage du disque dur. |
6 |
> |
7 |
> J'ai réussi assez facilement à copier mon systeme de hda5 vers sda8 avec un |
8 |
> cp -a. |
9 |
> |
10 |
> j'arrive maintenant à utiliser ma gentoo sur un disque usb mais en bootant sur |
11 |
> le disque dur hda qui héberge toujours le kernel et l'initramfs. |
12 |
> |
13 |
> Maintenant j'aimerais pouvoir booter à partir d'un CD - mon bios ne me permet |
14 |
> pas de booter en usb directement - pour m'affranchir du disque dur. |
15 |
> |
16 |
> J'ai crée un initramfs avec mkinitrd puis une image iso de boot en y mettant |
17 |
> isolinux.bin mais in fine j'arrive à un kernel panic |
18 |
> |
19 |
> est ce quelqu'un aurait déjà travaillé sur un cd bootable (pas un live CD |
20 |
> complet, juste un CD qui redirige vers la racine situé sur un disque usb) |
21 |
> |
22 |
> merci |
23 |
> |
24 |
> etienne |
25 |
|
26 |
Il se peut que ton problème soit du aux liens symboliques. |
27 |
Personnellement, j'utilise grub et sur le cd j'ai du |
28 |
remplacer le lien /boot/grub/menu.lst -> grub.conf |
29 |
par une copie de grub.conf sinon panic. |
30 |
|
31 |
Il faut bien préciser son fstab, perso j'utilise udev |
32 |
qui nomme alors mon disque firewire externe /dev/FirewireHD |
33 |
et un autre usb /dev/UsbHD |
34 |
|
35 |
J'ai fait un tel CD bootable contenant le noyau |
36 |
qui permet de lancer une gentoo sur un disque usb |
37 |
ou firewire externe. Le seul problème est que |
38 |
j'ai un peu oublié. Le principe consiste à lancer |
39 |
un script à partir de initrd.gz qui monte en boucle |
40 |
les disques connectés, |
41 |
jusqu'à qu'il tombe sur une partition contenant à la racine |
42 |
un fichier vide que j'ai nommé Usb_FireWire_HD et qui indique |
43 |
que c'est la bonne partition puis on chroot dessus. |
44 |
|
45 |
Ci joint le script (linux-usb) en question, ainsi que celui |
46 |
qui me permet de créer l'image iso à graver (build-cdboot) |
47 |
|
48 |
Mais, ce dernier utilise un initrd.gz que j'ai fait et contenant |
49 |
linux-usb, trop gros pour joindre à ce mail. |
50 |
|
51 |
Voici un lien vers une archive contenant tout ce |
52 |
que j'utilise : http://jp.ropa.ifrance.com/livecd.tar.gz |
53 |
|
54 |
Chez moi, le fait de lancer build-cdboot recopie le boot |
55 |
de mon disque dur vers /livecd/target-cdboot/boot/, modifie |
56 |
un peu les fichiers de /livecd/target-cdboot/boot/ (renomme |
57 |
les noyaux, supprime les liens symboliques, ..) puis crée |
58 |
bootcd.iso à partir de tout ça. |
59 |
|
60 |
build avait pour but de créer un livecd indépendant, en recopiant |
61 |
le disque dur dans une image iso, mais cela devient vite impossible |
62 |
vu le nombre de paquets installés. |
63 |
|
64 |
En espérant que cela t'aide un peu |
65 |
|
66 |
Jean-Philippe |