Forum Linux.général créer une partition de boot

Posté par  .
Étiquettes : aucune
0
27
fév.
2005
Bonjour,

A partir d'une image iso d'un cd bootable (un cd d'installation par exemple), je voudrais copier l'iso sur une partition, et booter dessus avec toutes les options qu'il propose au boot, sans graver de cd, comment faire ?

j'ai tenté des trucs dans le genre:
dd if=image.iso of=/dev/hdb1
puis au boot du pc, choisir de booter sur IDE-1 au bios, mais ca marche pas...


qq'un a une idée simple ?

au fait, j'utilise lilo, et je ne connais rien à grub et je ne veux pas essayer!
  • # patience et longueur de temps.

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

    malgres ta grande newbitude sur le sujet, et parce que j ai moi meme ete newbe un jour, j ai redige un super message il y a 2h, et au moment de le poster, crash de FF; j ai lache l epc et je suis parti profiter de mon dimanche apres midi. Je recommence donc, et j espere que je serai aussi inspire qu avant ma balade.

    En resumer, tu ne peut pas faire ce que tu veux.

    Le system de fichier d un CD ne peut pas etre depose bruptalement sur un disque. Personellement, je pourrais le faire, mais je ne le fais pas parce que le resultat serait desastreux. Ensuite la zone d amorce d un CD est TRES TRES TRES particuliere; c est un fait une image disquette copiee dans une zone precise du CD, concepte tout a fait incompatible avec l architecture des disque durs.

    Solution:
    mount -o loop cd.iso /mnt/tmp
    cp -a /mnt/tmp/* /mnt/mapart/
    copira le contenu du CD, sauf evidement la zone d amorce.

    En fait si, mais faut expliquer: la zone d amorce est contenue dans un fichier lui meme dans le CD, mais c est la maniere dont le BIOS accede a ce fichier qui est tres particuliere. Bref, tu trouvera quelque part dans /mnt/mapart une image disquette qui fait exactement 2M88, et tu la mount de la meme maniere:
    mount -o loop disquette_img /mnt/plop
    mkdir /mnt/mapart/boot2
    cp -a /mnt/plop/* /mnt/mapart/boot2/
    ce qui copira le noyeau Linux sur mapart.

    je met ca dans boot2, car tu ne dit pas quel CD tu utilises, et parfois il y as un /boot sur des CD, mais je vais pas t expliquer pourquoi ce soir. Retiens juste que si il y as un /boot sur un CD, il ne sert pas a la meme chose qu un /boot sur un disque dur.

    si sur mapart/boot ou mapartlboot2 il y as un dossier grub, alors ton CD est concu pour utiliser grub, et je te deconseille fortement de le contrarier. Si le dossier grub n existe pas, alors regardes si etc/lilo.conf existe. Si oui, tu peux t en inspirer. Dans les deux cas, tu devra fortement modifier les confs pour que ca marche. Et comme tu ne dis pas de quel cd tu pars, ben je peux pas t aider.

    bref ... si tu veux des reponses, apprends a poser les bonnes questions.

    Le plus dur sera surement d installer une zone d amorce sur le HDD; si il y as un Linux ailleurs sur le HDD, je te conseil de l utiliser, en lui demandant de booter le noyeau aproprie de mapart/boot2, avec les arguments figurant dans le fichiers de conf present dans ce meme dossier. Note que ce fichier de conf fera tres certainement reference as une rootimage que tu trouvera dans le meme dossier que celui ou tu as trouve l image de boot de 2M88. Parfois la rootimage est a l interieur de la bootimage. Parfois ce sont deux fichiers de 1M44 separes.

    Enfin si tu disais VRAIMENT ce que tu veux faire, ce serait 100 plus facile pour t aider.

    Bon ... ben j ai pas eu la meme inspiration ... tant pis. Mais a la base, tu veux faire un truc quasi impossible, et vu ton niveau, je pense honetement que tu n y arrivera pas tout seul.

    et je ne connais rien à grub et je ne veux pas essayer!

    ca s appelle un apriori, et c est a cause de ce simple bout de phrase que je me suis demande si tu valais bien la peine que je te consacre les 20 mn necessaires a rediger ce message.

    Si tu veux pas faire d efforts, tu n arrivera a rien.
    • [^] # Re: patience et longueur de temps.

      Posté par  . Évalué à 1.

      bonjour et merci bien pour ton message!

      en fait, c'est vrait que j'ai pas forcement bien expiqué ce que je voulais faire; mais j'ai bien compirs que un la partie boot d'un cd etait vraiment différente, ce dont je me doutais

      en fait je voulais savoir s'il existait un moyen -simple- de "simuler" un cd sur une partition. mon problème, c'est que j'ai jamais de CD-RW pour copier dessus un CD du genre systemrescuecd, et j'aurais voulu le copier sur une partiton, "dans un coin de mon pc", comme ca, les jours où j'en ai besoin, je l'ai toujours sous la main.
      Le problème de ce genre de CD pour appliquer la méthode que tu m'as decrite, c'est que ce CD contient de nombreuses images différentes (aida.img dban.img freedos.img gag.img memtestp.img ntpass.img ranish.img)

      En fait, ce que je vais faire, c'est de créer un vrai lilo.conf, qui propose toutes ces options.

      J'avais essayé de faire qq chose comme ca (mais ne comprenant pas ce que ca fait, c'etait un peu l'espoir de la derniere chance!):
      créer une partiton vfat (sur hdb1)
      copier le contenu du cd sur cette partiton
      puis un syslinux "magique" (je ne sais pas trop ce que fait cette fonction exactement) sur /dev/hdb1
      booter sur hdb1 en rajoutant dans mon lilo.conf une ligne "other=/dev/hdb1"
      mais ca ne marche pas

      si tu as quelques idées , je suis preneur

      merci bien
      Manu

Suivre le flux des commentaires

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