Booter linux avec loadlin

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Messagepar AR » 23 Sep 2003 17:51

Salut, <BR> <BR>Voila j'ai une machine sur laquelle j'ai installer Win XP et Linux (Slackware 9). Seulement cette machine n'a pas d’écran ni de clavier et j'ai besoin que la machine boot sous Windows par défaut. <BR> <BR>Je pensais donc la faire booter toujours sous Windows et quand j'ai besoin de linux, je lance loadlin qui relance la machine sous linux. Seulement, loadlin ne marche pas sous Win XP car pas de MS-DOS. <BR> <BR>Je me demandais donc si il y avait quand même un moyen de faire fonctionner le tout ensemble ? <BR> <BR>Sinon existe il des boot manager qui permettent de faire leur choix par le réseau ou autre ? <BR> <BR>Je n'ai pas accès facilement à la machine et je préférerait ne pas à avoir à mettre une disquette dedans pour booter linux (ce que je fait actuellement). <BR> <BR>Merci <BR>
Avatar de l’utilisateur
AR
Quartier Maître
Quartier Maître
 
Messages: 19
Inscrit le: 02 Sep 2003 00:00

Messagepar PPT » 23 Sep 2003 17:57

si tu enleves clavier, souris et disquette, je me demande sur quel critere ton pc va savoir sur quel OS il va falloir qu'il demarre ? <BR>quels sont tes criteres de decisions ?
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar AR » 23 Sep 2003 18:02

Dans l'ordre de préférence : <BR> <BR>- Avoir un boot manager qui fait une requete sur le reseaux pour savoir quel OS booter. <BR> <BR>- Démarrer automatiquement sous Win XP et ensuite pouvoir donner un ordre de boot sous linux. <BR> <BR>- Apres je sais pas. Garder mon système de disquette mais je trouve ca bof car je suis obligé d'aller jusqu'au PC à chaque fois.
Avatar de l’utilisateur
AR
Quartier Maître
Quartier Maître
 
Messages: 19
Inscrit le: 02 Sep 2003 00:00

Messagepar PPT » 23 Sep 2003 18:06

si tu passais à un truc comme cygwin ? ou wmware (commercial mais super et un vrai PC dans un PC) <BR>tu as un windows et un linux en meme temps (red-hat). <BR>ca marche sur XP. <BR>autrement, je ne vois pas ...
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar Rbill » 23 Sep 2003 18:08

Juste une petite question en esperant ne pas etre indiscret: <BR>A quoi sert ton Pc notament sur Xp?
Avatar de l’utilisateur
Rbill
Amiral
Amiral
 
Messages: 1323
Inscrit le: 15 Jan 2003 01:00
Localisation: Hauts de Seine (92)

Messagepar AR » 23 Sep 2003 18:32

En fait quand la machine est sous windows elle sert de Video Box : Diffusion de vidéo, encodage, capture, etc... Elle est donc rélier en Wifi sur le réseaux et accessoirement sur la TV. Par contre je m'en sert également pour développer chez moi et là je bascule sous linux. <BR> <BR>Sinon j'ai déjà testé vmware et cygwin mais je préfère avoir mon petit linux installé sur ma partition <IMG SRC="images/smiles/icon_wink.gif">
Avatar de l’utilisateur
AR
Quartier Maître
Quartier Maître
 
Messages: 19
Inscrit le: 02 Sep 2003 00:00

Messagepar AR » 26 Sep 2003 14:56

Salut, <BR> <BR>On vient de me soumettre une idée. Je configure ma machine pour qu'elle boot sur le reseau et je met en place un serveur bootp. Du coup lors du boot de la machine elle va récupérer les infos nécessaire pour booter la partition qui va bien sur le server bootp. Vous en pensez quoi ?
Avatar de l’utilisateur
AR
Quartier Maître
Quartier Maître
 
Messages: 19
Inscrit le: 02 Sep 2003 00:00

Messagepar PPT » 05 Oct 2003 07:40

ben, le probleme, c'est qu'avec bootp, generalement, on charge le systeme complet, pas seulement une information sur "qui est-ce que je vais demarrer sur mon disque?". <BR>autrement, si tu en est a la bidouille, tu peux aussi modifier lilo pour effectuer une requete sur ton réseau et choisir ton systeme d'exploitation en fonction d'une adresse IP "vivante" sur ton reseau, par exemple. <BR>perso, ca me paraitrait plus simple <BR>bon courage. <BR>A+ <BR>
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar AR » 06 Oct 2003 08:31

Tu sait où je peut trouver cette modif pour lilo ?
Avatar de l’utilisateur
AR
Quartier Maître
Quartier Maître
 
Messages: 19
Inscrit le: 02 Sep 2003 00:00

Messagepar PPT » 06 Oct 2003 17:55

a mon avis, il faut la faire, vu que lilo n'est pas vraiment fait pour ca. <BR>mais comme ce que tu veux faire n'est pas vraiment courant non plus, il y a plus qu'a. <BR>en y refléchissant bien, ca va etre un peu coton, vu qu'il y a pas d'OS chargé, il va falloir developper le protocole, les driver pous les cartes, ...etc <BR>c'est pas gagné... ;-(( <BR>desolé
pour les urgences, faites le 911
Avatar de l’utilisateur
PPT
Aspirant
Aspirant
 
Messages: 106
Inscrit le: 23 Sep 2003 00:00
Localisation: Dauphinés

Messagepar AR » 06 Oct 2003 18:05

Oui, je pense que c'est pas gagné <IMG SRC="images/smiles/icon_frown.gif"> Je crois que je vais garder la première solution...
Avatar de l’utilisateur
AR
Quartier Maître
Quartier Maître
 
Messages: 19
Inscrit le: 02 Sep 2003 00:00

Messagepar linuxor » 11 Nov 2004 13:54

avec DHCP tu peux booter linux facile
genre:
- tu allumes ta machine,
- elle se connecte au serveur DHCP
- le kernel specifie dans la config du DHCP est telechargé en TFTP,
- l'initrd qui se trouve collé au kernel est monté et le script de demarrage (initrc) est lancé par init
- dans le initrc la partition racine est montée (NFS ou locale) et on fait un pivot_root

donc dans ton cas:
- tu enleves LILO ou tu le fait booter windows par defaut
- si tu veux booter windows tu bootes normal (beuark),
- si tu veux booter linux tu actives le serveur DHCP depuis ta machine XP et tu redemarre

(si ta carte reseau ou ton BIOS veulent pas booter sur le reseau, fais une disquette de netboot que tu peux coller dans LILO ou laisser en permanence dans le lecteur ou coller sur un EPROM si ta carte reseau le permet: http://www.rom-o-matic.com)

notes: l'initrd c'est une image disque qui contient un mini systeme destine a permettre le demarrage de l'ordinateur en effectuant les operations necessaires pour monter la partition racine. (Utilise celui qui vient avec ta distrib). Il est collé au kernel. Le kernel doit etre 'taggé' pour pouvoir booter via dhcp (voir how-to..)

ps: jamais essaye de booter un windows mais c'est aussi possible:http://www.gctglobal.com/Contact/Remote_Boot/remote_boot.html
linuxor
Matelot
Matelot
 
Messages: 1
Inscrit le: 11 Nov 2004 12:53

Messagepar micjack » 11 Nov 2004 14:41

Salut,

La demande d'un boot loadlin est possible depuis Dos/Windows...

Il suffit d'installer Linux en multiboot avec Lilo, voir meme aucun bootloader, et de faire comme j'ai decris... Cela marche tres bien chez moi (j'ai pas testé sur du XP/2000 ou NT)

--> viewtopic.php?t=19471&start=5
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar Jacques- » 12 Nov 2004 09:16

Vu que l'OS de base est XP, essaye de chercher dans les shareware, freeware des utilitaires pour choisir le menu de boot dans le boot.ini.
Il suffit d'avoir l'image du premier secteur de la partition de boot linux pour pouvoir amorcer dessus (l'image se fait sans mal avec dd).
Si tu peux indiquer sur quelle ligne du boot.ini la machine doit redémarrer, le problème sera réglé.
Il y a un bootmanager en shareware excellent (Vamos) qui est entièrement configurable en ligne de commande. une commande du type vamos menu 1 indiquera de charger l'entrée de menu n° 1 au prochain reboot. Sur les gros disque, l'option -S permet de ne pas analyser celui-ci, ce qui est parfois indispensable pour arriver à démarrer le système, j'ai donné pour ça.
Si XP t'autorise à lancer cette commande DOS sans problème, un petit script bien placé règlera le problème. Pour l'activer, il suffit de prendre la main sur la machine par le réseau par exemple (vnc, radmin, etc...) et de choisir le boot.
L'autre solution, c'est de changer le boot.ini à chaque démarrage :
1) je boote sous XP, je ne fais rien par défaut.
Depuis un autre PC qui prend la main sur la machine, j'exécute un script qui réalise les commandes suivantes :
- enlever l'attribut HSR du boot.ini
- renommer ce fichier en boot.bak
- copier le fichier boot.lin en boot.ini, celui-ci contenant la ligne qui va bien pour amorcer en premier sur la copie du secteur de boot de linux
- redémarrer la machine
2) je boot sous linux
dans le fichier S99local, faire les actions suivantes :
- monter la partition de boot (ce serait plus pratique de l'avoir en FAT32, même si elle est réduite au strict minimum, sinon il faut installer captive-ntfs pour pouvoir écrire sur la partition NTFS de XP
- copier le boot.ini en boot.lin (on peut aussi garder les copies toujours intactes et écraser à chaque fois le boot.ini)
- remplacer le fichier boot.ini par boot.win (qui contient la ligne de boot de XP)

Et c'est tout

Il y a plein de programme pour redémarrer Windows en mode batch, ou en utilisant rundll32, et il suffit de prendre la main à distance pour lancer le script adapté.

A tester bien entendu.

Jacques
Avatar de l’utilisateur
Jacques-
Vice-Amiral
Vice-Amiral
 
Messages: 952
Inscrit le: 23 Jan 2003 01:00


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité