Forum Linux.redhat Boot cd sur portable avec lecteur éjectable CD/disquette

Posté par  .
Étiquettes : aucune
0
20
août
2004
Chère communauté Linux bonjour

J'ai chargé sans trop de problème Redhat 9.0 sur mon portable IBM thinkpad T30 en plus de Windows 2000 que je dois garder pour de multiples raisons...

Le lecteur de cd/dvd étant bootable, je n'ai pas eu trop de difficultés pour l'installation.

Ayant eu vent de quelques problèmes de dysfonctionnement de l'environnement Windows après choix du chargeur GRUB ou LILO, j'ai décidé de bien séparer ces deux mondes oposés (sig!) et donc choisi la bonne vieille disquette de boot pour le démarrage.
C'est pratique : pas de disquette - Windows démarre tout seul comme avant, disquette insérée - boot sous Linux

Tout va bien me direz-vous ?

Eh bien non !

Comment booter sur disquette et changer de lecteur pour utiliser mon cd-rom sous Linux ?

Linux ne reconnait pas l'éjection et encore moins l'insertion d'un nouveau périphérique, ce que fait très bien Windows même à chaud !!!!!

Facile, il faut faire un cd Linux bootable me direz-vous !
oui, mais comment graver le cd rom sous Linux alors que l'éjection du lecteur de disquette est impossible.

Si vous avez une procédure pour fabriquer un cdrom de boot pour Linux sous Windows, je suis preneur.

@+
  • # Plusieurs solutions

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

    Dans tous les cas, fais des disquettes de boot pour les deux OS, ça peut toujours servir pour réparer. Windows et Linux sont capables de réparer le secteur de boot, de se réinstaller, d'être booté de plein de manières, donc pas de panique, si ça démarre pas, il reste la solution disquette. Faut pas avoir peur, c'est pas si facile de tout casser.

    De pire en mieux :

    1. Pour changer de lecteur, utilise hotswap, débranche pas comme ça sans rien faire sinon ton controlleur va couiner pendant des heures et c'est mal.

    2. boote linux avec windows, ya des tutoriels partout pour faire ça ... En gros, faut faire un dd -bs=512 -count=1 -if=/dev/hdXX -of=/foo/un_fichier_qqconque ou /dev/hdXX correspond à /boot pi copier le fichier sur "c:" et dire à ntloader d'attribuer linux à ce fichier (ça sous entend d'éditer c://boot.ini). Ça doit marcher sans problème. Dans le pire des cas, linux ne démarre pas, mais ...

    3. boote linux avec un CD : c'est tout simple, une ISO de debian-from-scratch te propose un grub qui a déjà les entrées pour assister à la recherche des noyaux, tout ça ... Tu peux aussi le faire avec autre chose mais cette ISO est vraiment sympa pour réparer : http://people.debian.org/~jgoerzen/dfs/(...)

    4. Installe lilo, tu risques rien de plus que de devoir booter sur ta disquette de secours windows si vraiment ya des problèmes.
    Par exemple :
    lba32
    boot=/dev/hda
    root=/dev/hda6
    install=/boot/boot.b
    map=/boot/map
    prompt
    timeout=100
    image=/boot/vmlinuz
    label=Linux
    other=/dev/hda1
    label=windows


    5. installe grub, c'est encore mieux (tu peux avoir un "shell" pour lancer tes commandes, éditer les entrées existantes, etc).
    Par exemple :
    timeout 30
    title linux
    root (hd0,4)
    kernel (hd0,4)/vmlinuz root=/dev/hda6
    title windows
    rootnoverify (hd0,0)
    makeactive
    chainloader +1
    • [^] # Re: Plusieurs solutions

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

      Désolé pour les "-" dans les options de "dd" je ne le ferai plus.
    • [^] # Re: Plusieurs solutions

      Posté par  . Évalué à 2.

      Ta solution pour utiliser GRUB, elle fonctionne aussi avec Windows 2000 ?
      J'ai lu dans divers guides que pour un multiboot Windows 2000 / Linux, il est obligatoire d'utiliser ta première méthode. :(
      • [^] # Re: Plusieurs solutions

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

        chezmoicamarche.org en tout cas

        Dans le doute vaut toujours mieux faire un backup du MBR de toute façon. Le MBR c'est un truc de 512 octets qui se trouve au tout début du disque et qui permet de booter les OS installés. Pour effectuer le backup, il suffit d'utiliser dd comme l'a montré le monsieurs avant moi. Si tu n'as pas Linux déjà installé, Knoppix est ton ami (enfin pour ça tomsrtbt pèse moins lourd et est tout aussi efficace).

        pour faire le backup:
        dd if=/dev/hda of=/fichier/de/backup bs=512 count=1

        si l'installation de GRUB foire, pour restaurer le mbr depuis la backup:
        dd if=/fichier/de/backup of=/dev/hda bs=512 count=1

        Enfin en admettant que c'est bien hda le disque concerné. Sinon je crois qu'il est possible de restaurer le MBR depuis le CD d'installation de Windows 2000.

        A part ça j'ai pas bien compris ton problème de CD/disquette/nouveau périphérique branché à chaud.

        pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

        • [^] # Re: Plusieurs solutions

          Posté par  . Évalué à 2.

          Je ne suis pas l'auteur du message, juste un utilisateur de plusieurs système dont Windows 2000 qui aimerait booter directement avec GRUB :)
          Merci quand même pour ta réponse !
  • # La solution que je préfère ...

    Posté par  . Évalué à 2.

    C'est d'utiliser le loader de Win2000 ...
    Et je l'utilise pour booter Win / Linux.

    Pour cela installer lilo (pas essayé avec grub) SURTOUT PAS dans le MBR mais sur ta partoche de boot linux ....

    Ensuite le plus simple est d'utiliser un petit outil win : bootpart (ici : http://www.winimage.com/bootpart.htm(...))

    Cet outil permet de faire un fichier de boot (équivalent au dd du commentaire précédent), et d'ajouter une entrée dans le boot.ini de win2000 ....

    Voilà la solution que je préfère ....

Suivre le flux des commentaires

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