У меня есть компьютер с одним жестким диском, который имеет Ubuntu 14.04 как единственную ОС и GRUB2 на том же диске (hd0/sata0). Его разделы:
sda1 - ext4 primary
sda2 - swap area
sda3 - NTFS
Я нашел старый жесткий диск, которому установили XP на нем как основное устройство (и только) ОС. Я подключил его к своему компьютеру (sata1), и это распознано GRUB2 как hd1.
Моя цель состоит в том, чтобы загрузить ОС XP (не изменяя порядок загрузки BIOS или переустановив XP) через командную строку GRUB2 / конфигурационные файлы.
Я ввел командную строку GRUB2 и попробовал следующие команды:
set root='(hd1,msdos1)'
drivemap -s hd0 hd1
chainloader +1
Это решение не работало. Это сказало что команда drivemap
не существует и команда chainloader
попросивший входного файла.
Как я могу загрузить Windows XP (не EFI) использование GRUB2 на другом жестком диске?
Сообщение об ошибке, которое Вы видите, подразумевает, что Ваша текущая установка находится в режиме EFI. Windows XP, тем не менее, не поддерживает начальную загрузку в режиме EFI - это - БИОСЫНОВНЯЯ ОС. Кроме того, Windows XP достиг состояние конца жизненного цикла (EOL). самый простой ответ на Ваш вопрос поэтому, "забывают его". Необходимо быть в состоянии извлечь пользовательские данные из диска или из более современного Windows или из Linux. Если у Вас действительно есть востребованная потребность выполнить Windows XP, у меня есть несколько предложений:
refind.conf
конфигурационный файл: не прокомментируйте scanfor
опция и удостоверьтесь, что hdbios
среди опций. Эта функция очень примитивна, хотя; в данный момент это обычно работает для начальной загрузки только от первого жесткого диска, таким образом, Вы, возможно, нуждаетесь к кабелям диска подкачки или устанавливаете загрузчик режима BIOS на первом диске для перенаправления процесса начальной загрузки к второму диску. Некоторые компьютеры испытывают недостаток в необходимых микропрограммных функциях перенаходки для работы вообще таким образом. Примечание также, что Windows (как раз когда старый как XP) имеет тенденцию быть суетливым о его аппаратных средствах, таким образом, это может потребовать, чтобы несколько перезагрузок обновили его драйверы для его новой среды. На самом деле это, вероятно, даже не имеет драйверов для современных компьютеров; Вы, возможно, должны получить их от производителя своего компьютера - предположение, что они даже существуют! (VirtualBox, вероятно, будет легче этот путь, потому что это эмулирует довольно старые аппаратные средства.)