Question Server 2008 R2 nécessite 2 disques pour démarrer


Bizarre

J'ai un contrôleur de domaine avec Server 2008 R2. C'est un travail de piratage mais fiable.

Système AMD. AM2 6000+ Asus Crosshair MB.

Le serveur utilise 5 ports Sata pour les disques durs de tailles variées. Aucun raid n'est configuré. Ceci est principalement pour le stockage aléatoire et la sauvegarde DC

Lorsque nous avons tenté de mettre à niveau l'un des lecteurs au redémarrage, nous avons reçu l'erreur "Aucun disque système inséré détecté et appuyez sur ENTRÉE". En fouinant suffisamment pour découvrir que l'ordinateur ne démarrerait que si le disque système et l'un des disques de stockage (celui que nous avions retiré pour la mise à niveau ...) étaient connectés au démarrage.

Qu'est-ce qui se passe ici? Comment réparer ce problème? J'aimerais pouvoir supprimer ce lecteur.

A couru BCDEDIT

Je vois le problème. Recommandations sur la commande pour mieux la résoudre. Nous voulons tout sur C :.

C: \ Windows \ system32> bcdedit

Gestionnaire de démarrage de Windows   -------------------- identificateur {bootmgr} périphérique
  partition = H: description
  Paramètres régionaux du gestionnaire de démarrage Windows
  en-US hériter
  {globalsettings} default
  {current} resumeobject
  {c7cb3484-5288-11e0-a6a3-b7c0d75655a0}   displayorder {en cours}   toolsdisplayorder {memdiag}   délai d'attente 30

Chargeur de démarrage Windows   ------------------- identifiant {courant} appareil
  partition = C: chemin
  \ Windows \ system32 \ winload.exe   description Windows Server   2008 R2 locale en-US   hériter
  {bootloadersettings} séquence de récupération   {c7cb3486-5288-11e0-a6a3-b7c0d75655a0}   récupération activée Oui osdevice
  partition = C: racine système
  \ Windows resumeobject
  {c7cb3484-5288-11e0-a6a3-b7c0d75655a0}   nx OptOut

C: \ Windows \ system32>

Voici une capture d'écran de la situation. Le lecteur 7 n’a aucune inquiétude, son externe n’a pas ressenti le besoin de saisir le sceenshot une seconde fois pour l’adapter. enter image description here

METTRE À JOUR

Boot \ BCD n'est pas sur H: des idées Voici ma sortie

H:\Boot>xcopy /e h:\boot c:
H:\boot\memtest.exe
H:\boot\cs-CZ\bootmgr.exe.mui
H:\boot\da-DK\bootmgr.exe.mui
H:\boot\de-DE\bootmgr.exe.mui
H:\boot\el-GR\bootmgr.exe.mui
H:\boot\en-US\bootmgr.exe.mui
H:\boot\en-US\memtest.exe.mui
H:\boot\es-ES\bootmgr.exe.mui
H:\boot\fi-FI\bootmgr.exe.mui
H:\boot\Fonts\chs_boot.ttf
H:\boot\Fonts\cht_boot.ttf
H:\boot\Fonts\jpn_boot.ttf
H:\boot\Fonts\kor_boot.ttf
H:\boot\Fonts\wgl4_boot.ttf
H:\boot\fr-FR\bootmgr.exe.mui
H:\boot\hu-HU\bootmgr.exe.mui
H:\boot\it-IT\bootmgr.exe.mui
H:\boot\ja-JP\bootmgr.exe.mui
H:\boot\ko-KR\bootmgr.exe.mui
H:\boot\nb-NO\bootmgr.exe.mui
H:\boot\nl-NL\bootmgr.exe.mui
H:\boot\pl-PL\bootmgr.exe.mui
H:\boot\pt-BR\bootmgr.exe.mui
H:\boot\pt-PT\bootmgr.exe.mui
H:\boot\ru-RU\bootmgr.exe.mui
H:\boot\sv-SE\bootmgr.exe.mui
H:\boot\tr-TR\bootmgr.exe.mui
H:\boot\zh-CN\bootmgr.exe.mui
H:\boot\zh-HK\bootmgr.exe.mui
H:\boot\zh-TW\bootmgr.exe.mui
30 File(s) copied

H:\Boot>bcdedit -store C:\boot\BCD -enum all
The boot configuration data store could not be opened.
The system cannot find the file specified.

H:\Boot>dir

 Directory of H:\Boot

03/19/2011  11:28 PM    <DIR>          cs-CZ
03/19/2011  11:28 PM    <DIR>          da-DK
03/19/2011  11:28 PM    <DIR>          de-DE
03/19/2011  11:28 PM    <DIR>          el-GR
03/19/2011  11:28 PM    <DIR>          en-US
03/19/2011  11:28 PM    <DIR>          es-ES
03/19/2011  11:28 PM    <DIR>          fi-FI
03/19/2011  11:28 PM    <DIR>          Fonts
03/19/2011  11:28 PM    <DIR>          fr-FR
03/19/2011  11:28 PM    <DIR>          hu-HU
03/19/2011  11:28 PM    <DIR>          it-IT
03/19/2011  11:28 PM    <DIR>          ja-JP
03/19/2011  11:28 PM    <DIR>          ko-KR
11/20/2010  11:24 PM           485,760 memtest.exe
03/19/2011  11:28 PM    <DIR>          nb-NO
03/19/2011  11:28 PM    <DIR>          nl-NL
03/19/2011  11:28 PM    <DIR>          pl-PL
03/19/2011  11:28 PM    <DIR>          pt-BR
03/19/2011  11:28 PM    <DIR>          pt-PT
03/19/2011  11:28 PM    <DIR>          ru-RU
03/19/2011  11:28 PM    <DIR>          sv-SE
03/19/2011  11:28 PM    <DIR>          tr-TR
03/19/2011  11:28 PM    <DIR>          zh-CN
03/19/2011  11:28 PM    <DIR>          zh-HK
03/19/2011  11:28 PM    <DIR>          zh-TW
               1 File(s)        485,760 bytes
              24 Dir(s)  177,605,242,880 bytes free

6
2018-06-05 01:27


origine


Votre question nécessite une liste des lecteurs et, à tout le moins, une indication du lecteur sur lequel se trouve le lecteur. volume de démarrage et que le volume du système. La sortie du list disk commande en diskpart est le strict minimum. le detail partition La commande vous indiquera les informations système / de démarrage de chaque partition. - JdeBP
Eh bien, parce que vous utilisez bcdeditJe dirais que votre partition "réservée au système" se trouve sur une partition séparée, qui peut ou ne peut pas se trouver sur le même lecteur. Ceci est fait, pour les mêmes raisons que Linux recommande /boot sur une partition séparée: alors quand le système d'exploitation ou bootloader est arrosé, les deux ne descendent pas avec le navire. Dans le passé, je venais de sauvegarder mon magasin BCD, de déplacer les fichiers H: \ Boot (dans votre cas, tout ce qui se trouve sur H:, ils seront probablement cachés, donc attrib -H H:\* voir) sur C :, puis utilisé manuellement reconfiguré avec bcdedit. Vous avez besoin bootrec ou un éditeur graphique BCD sophistiqué si vous le demandez. - songei2f


Réponses:


L'ordinateur démarrait à partir de l'un des disques que vous avez retirés et démarrait le système d'exploitation à partir du disque du système d'exploitation (qui est apparemment un disque séparé). C'est ce qui se produit lorsque quelqu'un installe négligemment un système d'exploitation.

Vous devez obtenir le BCD sur le disque du système d'exploitation et le corriger pour son nouvel emplacement. Vous pourrez peut-être démarrer le disque d'installation et réparer l'installation pour redémarrer.

Mise à jour - Pour corriger:

  • D'abord une sauvegarde: exécuter bcdedit -export C:\bcd.backup, devrait probablement copier ceci sur un autre ordinateur ou clé USB.
  • Ouvrez Drive Management, montez la partition de démarrage (devrait être de 100 ou 300 Mo) sur une lettre de lecteur, notez la lettre.
  • mkdir C:\boot
  • xcopy /e x:\boot c:\boot (où x: est le lecteur que vous venez de monter)
  • bcdedit -export C:\boot\BCD
  • bcdedit -store C:\boot\BCD -enum all
    Notez l'identifiant d'entrée et la propriété de toutes les lignes où la deuxième colonne indique partition=x:

    Par exemple:

    Windows Boot Loader
    -------------------
    identifier          {current}
    osdevice            partition=x:
    
  • Pour chaque occurrence notée, exécutez ce qui suit: faites très attention à ne pas foirer ça!
    bcdedit -store c:\boot\BCD -set {current} osdevice partition=c:

    Note: changement {current} quel que soit l'identifiant de la section correspondant à la propriété que vous modifiez. Ensuite, suivez-le avec la propriété et la nouvelle valeur. Notez également la nouvelle c: valeur au lieu de x:. De plus, les identifiants peuvent être / seront des GUID.

  • Une fois que tout est en ordre, relancez Drive Management, supprimez la lettre de lecteur de cet autre lecteur pour qu'elle redevienne comme avant. marque le C: cloison Active.

Vous devriez maintenant pouvoir retirer l’autre disque et démarrer à partir de la partition système. Si cela ne fonctionne pas, vous n'avez pas endommagé l'autre disque et vous pouvez le remettre en place.

Mise à jour 2:
On dirait que vous avez cette autre partition montée en tant que h: déjà, alors ignorez les choses monter et démonter, sautez dans la copie, éditez, yada yada.


8
2018-06-05 01:38



Pas toujours par négligence, notre première machine serveur Win NT 3.51 était un Alpha et devait disposer de la couche HAL sur une petite partition FAT. - Ward♦
@Ward & @JdeBP, placer les informations de démarrage critiques sur un volume de stockage auxiliaire, sans raison ni documentation supplémentaire, est au mieux négligent. L'installation de Server 2008 R2 vous obligera à avoir des volumes de démarrage et des volumes système distincts, sauf si vous déployez l'image manuellement. Ce n'est pas une question d'exigences ou de meilleures pratiques, c'est simplement ne pas prêter attention à ce que vous faites. - Chris S
@JdeBP, vous feriez mieux de relire la question. Il déclare en particulier que le serveur est "principalement pour le stockage aléatoire" et "je voudrais pouvoir supprimer ce lecteur". Je penserais certainement qu'il est imprudent de séparer les lecteurs d'amorçage et système dans un déploiement Windows Server 2008. Je ne peux pas penser à une seule raison de le faire; Je peux penser à plusieurs raisons pour ne pas, cette situation incluse. J'ai des raisons de penser que ce n'est pas intentionnel (le fait que cette question ait même été posée); vous n'avez aucune raison de penser que c'est intentionnel (ou le faites-vous ??); Le rasoir d'Occam serait d'accord avec mon hypothèse. - Chris S
@JdeBP, utilisant des métaphores sur "ce château de cartes" au lieu de formuler un argument logique et concis "ne coupe pas la moutarde". Mes hypothèses ne viennent pas de cet air, comme je l'ai dit précédemment, elles sont basées sur la question. Bien que mes hypothèses soient loin d’être irréfutables, elles reposent sur quelque chose de plus que votre hypothèse selon laquelle la situation est plus compliquée qu’elle n’apparaît à la surface. Je ne vois pas non plus en quoi le serment de pauvreté de William a un rapport avec cela. - Chris S
@Campo, toutes mes excuses, a testé les commandes cette fois-ci ... aurait dû commencer par mkdir C:\bootpuis xcopy /e H:\boot C:\boot et bcdedit -export C:\boot\BCD. Mettra à jour ma réponse avec cela. - Chris S


S'il ne s'agit que d'un contrôleur secondaire (aucun contrôleur de secours), pourquoi ne pas le supprimer, supprimer le système d'exploitation et recommencer?


2
2018-06-05 04:26



Parce que (d'une part), ils n'apprendront pas ce qu'ils ont fait la première fois, ce qui les a plongés dans la situation dans laquelle ils se trouvent actuellement et ne fera peut-être que répéter le problème. - JdeBP


Tout d’abord, un peu d’histoire car cela permettra de comprendre ce qui se passe.

Dans le passé avec Server 2003 et avant pour les systèmes d'exploitation basés sur NT (pas les systèmes d'exploitation 9x), vous disposiez d'un fichier boot.ini, dont la ligne était semblable à celle-ci: default = multi (0) disk (0) rdisk (0) partition (1) \ WINDOWS. Cela indiquait au chargeur NT où trouver le système d'exploitation à partir duquel démarrer.

Donc, si vous avez un fichier boot.ini qui a démarré à partir de partition (2), mais que vous supprimez partition (1) car il se trouve sur un disque différent (ou même que vous modifiez l’ordre de démarrage de vos disques dans le BIOS), il ne est toujours à la recherche de partition (2), mais celle-ci a été déplacée et renommée partition (1) afin de ne pas démarrer car les fichiers requis ne se trouvent pas à cet emplacement. Il en va de même pour le changement de numéro de disque.

Dans Server 2008, le fichier boot.ini a été remplacé par le fichier BCD (données de configuration de démarrage) et doit être modifié à l'aide de l'outil BCDEdit. Voici un bon tutoriel sur la façon de l'utiliser: http://www.computerperformance.co.uk/Longhorn/server_2008_bcdedit.htm

Lorsque vous avez supprimé ce disque, vous avez modifié vos partitions et / ou vos disques et votre serveur ne recherche pas la partition / le disque sur lequel démarrer. Lorsque vous corrigez les données de configuration de démarrage pour rechercher le bon disque et la bonne partition, le système démarre.


1
2018-06-05 04:19



Ajouté mon BCDEDIT à ma question. - Campo
Une autre question: quel disque avez-vous retiré ou souhaitez-vous retirer? - KCotreau
lecteur H: est le lecteur que nous souhaitons mettre à niveau. - Campo


Windows 2008 R2 (tous les Windows depuis Vista, en fait) a adopté l’approche Linux consistant à séparer le chargeur de démarrage du système d’exploitation en le stockant dans une partition séparée; si vous prenez un disque vide et demandez à l’installation Windows de créer une seule grande partition et d’y installer Windows, il créera automatiquement une petite partition (~ 100 Mo) au début du lecteur pour contenir le gestionnaire de démarrage, puis ce sera effectivement installer Windows dans un seconde partition remplissant le reste du disque. Cela se produira automatiquement et vous ne pourrez même pas l'éviter: Windows pouvez avoir le gestionnaire de démarrage et le système d'exploitation sur le même disque, mais le seul moyen d'y parvenir est de l'installer sur un disque déjà partitionné.

Ok, c'était une petite digression; Quoi qu’il en soit, dans votre cas, la partition contenant le gestionnaire de démarrage s’est en quelque sorte retrouvée sur un lecteur différent de celui contenant le système d’exploitation; Cependant, nous ne connaissons pas la disposition réelle du disque de votre question: nous savons seulement que le gestionnaire de démarrage est stocké sur H: est sur C: et, d'après votre description du problème, H: se trouve sur le disque que vous tentiez de supprimer.

Vous devriez poster quelques sorties du diskpart commande ou, mieux encore, une capture d'écran du composant logiciel enfichable Gestion des disques.

Quant au déplacement du gestionnaire de démarrage, oui, cela pouvez être fait, mais c'est un peu rusé, merci de poster plus d’informations sur la disposition actuelle de votre disque avant que nous puissions vous fournir une solution.


1
2018-06-07 18:32