2010-05-09 50 views
1

Si je veux distribuer certains logiciels sur un CD amorçable, existe-t-il un moyen (depuis Windows) de forcer la machine à redémarrer sur le CD OS, même si le BIOS n'est pas configuré avec démarrage à partir du CD?Forcer le démarrage d'une machine à partir d'un CD en direct

+0

Cette question est plus approprié pour superuser.com – Robbie

+0

Je n'étais pas tout à fait sûr de l'endroit où le mettre, après tout c'est quelque chose que je veux faire par programmation. – Martin

+2

@Robbie: Pas nécessairement, il essaie de trouver un moyen de charger le système d'exploitation de démarrer à partir du prochain redémarrage du CD. –

Répondre

1

Vous pouvez probablement apporter des modifications aux fichiers de démarrage pour qu'il ignore les fenêtres pour le moment, mais vous êtes en train de casser le système d'exploitation de somebodys de cette façon.

+0

Ce serait très mauvais, après tout le CD-ROM pourrait changer le fichier de démarrage lors de l'arrêt, mais si ce n'est pas correctement arrêté, vous venez de jeter l'installation de Windows:/ – Martin

1

Je pense que personne ...

sélection de dispositif d'amorçage se produit avant de commencer le processus d'initialisation d'un certain système d'exploitation. En d'autres termes, le système matériel sélectionnera un lecteur, puis il essaiera d'exécuter le bootstrap disponible sur le lecteur matériel donné. Par conséquent, même si vous modifiez un paramètre dans Windows, vous obtenez le contrôle après le démarrage de Windows.

C'est trop tard.

Mais peut-être que vous avez un moyen avec boot.ini pointant votre lecteur de CD comme une partition, mais je ne sais pas s'il est éthique de faire de tels changements dans une machine invité. Si je voulais faire cela je ne vais pas utiliser de cette façon .. :)

+0

Donc vous ne pouvez pas exécuter une sorte de bootloader charge un nouveau système d'exploitation en mémoire, puis les mains le contrôle de cela? Je ne devine pas de la très petite connaissance que j'ai des bootloaders – Martin

+0

@Martin: Vous parlez d'un quelque chose comme une machine virtuelle. :) –

+0

Peut-être, mais pas seulement une machine virtuelle qui s'exécute en tant que programme dans un autre système d'exploitation, puisque si le véritable système d'exploitation est infecté, alors la machine virtuelle peut être surveillée. Vous auriez besoin d'une machine virtuelle qui est démarrée par le système d'exploitation réel, puis le système d'exploitation réel se ferme de sorte que toutes les infections sont prises avec lui. – Martin

2

Non, désolé, il n'y a aucun moyen de le faire car il n'y a pas d'interface BIOS standard pour permettre de modifier par programme l'ordre de démarrage. Comme vous l'indiquez dans votre question, le BIOS (CMOS Setup, pour être exact) est l'endroit où l'ordre de démarrage est conservé. Vous ne pouvez pas garantir quel périphérique de démarrage l'utilisateur sélectionnera au prochain démarrage.