1

У меня довольно новый компьютер. Когда я впервые купил его, я установил двойную загрузку Windows XP и OpenSUSE Linux. Когда OpenSUSE умер (строго только X и / или KDE) безо всякой на то причины, это была последняя капля, которая сломала верблюдов после бесконечных проблем с драйверами, проблем с конфигурацией и т.д.

В любом случае, по правде говоря, Linux был в основном моей операционной системой в Интернете, причем большинство других вещей делалось в Windows XP, но я больше не хотел доверять этому в Интернете (драйверы Ethernet отключены) в течение последних нескольких лет.

К счастью, я получил хорошую цену на легальную копию Windows 7 Home Premium.

Когда я установил Windows 7, он отказался распознавать Windows XP в загрузчике. Я не слишком беспокоился - я заменил OpenSUSE на Ubuntu и использовал Grub для мультизагрузки.

Теперь у меня есть следующие разделы на жестком диске ...

1 : 100GB : Windows XP main partition - Drive C in WinXP, not mounted in Win7
2 : 100MB : Windows 7 reserved - not mounted in anything
3 : 100GB : Windows 7 main partition - Drive C in Win7, not mounted in WinXP
4 : ...
  4a : 166GB : Data partition - Drive G in WinXP and Win7
  4b : 100GB : Ext3 partition for Ubuntu

Однако теперь, когда я использую Windows 7 и преобразовал все свои резервные копии (профиль Firefox перенесен в Win7 и т.д.), Я больше не нуждаюсь или не хочу устанавливать Linux - я предпочел бы иметь больший раздел с общими данными. Я даже не загружался в Linux уже несколько недель. Windows 7 взяла на себя роль хоста веб-браузера, и хотя предпочтения, вероятно, не лучше, чем у KDE (мне действительно нужно найти виджет «фаза луны» - ну, извините, гаджет) - проблемы с драйверами и большинство настроек стычек просто больше не бывает. Единственная проблема с настройкой Windows 7 - это то, что я здесь описываю.

То, что каждая операционная система видела себя как диск C и вообще не видела другой основной раздел ОС, изначально было связано с еще одной странностью в установке Windows 7, но это также хорошая схема IMO, и теперь я хочу, чтобы путь.

Так... Я хочу избавиться от Linux (на самом деле, он, вероятно, будет жить в VirtualBox, но не в качестве основной операционной системы). Но Grub хранит необходимые файлы в этом разделе Linux. Я мог бы вернуться к загрузчику Windows 7 (обычный boot-the-CD и fixmbr, трюк с fixboot предположительно работает для Win7 или что-то подобное), но я уже знаю, что это не обнаруживает мою Windows XP.

Я пытался сделать некоторые исследования. Одна вещь, которую я нашел, была GRUB4DOS и WINGRUB. Что я обнаружил в них, так это то, что сама GRUB4DOS действительно предназначена для DOS, а не для Windows. А самая последняя загрузка для WINGRUB датирована 2004 годом и, похоже, не совместима с Windows 7.

Я нашел различные образы загрузочного диска и т.д., например Rescatux. Я нашел несколько способов починить GRUB, если у меня установлена Linux. Вполне вероятно, что я что-то упустил, так как кажется, что мощные инструменты для этих вещей просто сбрасывают вас в виртуальный терминал, чтобы использовать инструменты командной строки без особого указания, какие инструменты доступны или как их использовать. Возможно, самая приятная хитрость в этих вещах - это работающее интернет-соединение и веб-браузер, но так как я не мог найти помощь, в которой я нуждался даже с этим ...

Раньше я был достаточно счастлив, редактируя boot.ini в Windows XP - но в Windows 7 нет boot.ini, и мне не очень повезло, пытаясь отработать способ Windows 7.

Наконец, EasyBCD показался мне волшебством, в котором я нуждался. Я установил его, и было очень легко добавить Windows XP в мое загрузочное меню, но потом мне сказали, что он не может найти Windows XP. По-видимому, Windows XP должна находиться в разделе, смонтированном в Windows 7 и имеющем букву диска. Он не может распознать и не будет ссылаться на этот несмонтированный раздел.

Кто-нибудь может порекомендовать решение, которое будет работать для этого? И поскольку у меня нет кредитной карты, поэтому оплата через Интернет практически невозможна, любое программное обеспечение должно быть бесплатным - по крайней мере, для попытки, поэтому мне нужно только пройти через поиск другого способа оплаты, когда я знаю это. буду работать

3 ответа3

1

Лучше всего сделать компакт-диск с XP и DVD-диск с Windows 7. Короче говоря, вам нужно сделать загрузочный раздел XP.

Скопируйте файлы из загрузочной папки компакт-диска XP в корневой каталог раздела XP.

Используйте diskpart, чтобы пометить раздел XP как активный.

  1. Откройте командную строку
  2. тип diskpart
  3. тип list disk затем select disk номер диска
  4. введите list partitions select partition номер раздела
  5. тип active

Это устанавливает ваш раздел XP в качестве загрузочного раздела

Загрузитесь с DVD-диска WIndows 7 и выберите восстановление

Он должен изменить загрузчик так, чтобы теперь он отображал список Windows 7 и XP.

1

В заключение...

После того, как комментарии оставлены в ответе на surasbs, я наконец нашел способ решить эту проблему. Предупреждение, хотя - раздел Ubuntu был удален по пути, без каких-либо предупреждений или веских причин. Имейте резервные образы, прежде чем пытаться делать такие вещи, IOW. Clonezilla может создавать образы большинства разделов Linux.

Правильно...

Если вам повезет, у вас есть варианты восстановления, встроенные в установочный DVD-диск Windows 7. Если вам не повезет, кто-то, например, Toshiba, "упростит" ваш DVD для вас. В этом случае вы все равно можете создать загрузочный CD для восстановления ...

Control Panel -> System and Security -> Backup and Restore
Create a system repair disc

Перед началом работы основной раздел Windows 7 должен быть помечен как активный (управление дисками), иначе некоторые исправления не будут работать.

Итак, загружаясь с ремонтного CD, мне нужно было использовать консоль для некоторых вещей, в частности для следующих команд ...

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

Мне также нужно было запустить опцию автоматического восстановления, чтобы исправить "отсутствующий или поврежденный загрузчик".

Это дало мне возможность правильно загрузить Windows 7, но также уничтожило мой раздел Ubuntu. Я заметил, что если я пометил свой раздел Windows XP как активный (управление дисками), Windows XP загрузится при следующей загрузке, и, пометив Windows 7 как активный, я смогу перезагрузиться обратно в Windows 7.

Чтобы получить меню загрузки, я нашел ссылку и придумал следующие инструкции ...

http://www.kombitz.com/2009/01/13/how-to-add-windows-xp-to-windows-7-boot-manager/

Можно адаптировать эти инструкции, чтобы избежать использования буквы диска. Чтобы узнать, как ссылаться на раздел, используйте ...

diskpart
list volume
exit

Мне нужна была адаптированная команда ...

bcdedit /set {ntldr} device partition=\Device\HarddiskVolume1

Однако результат, который я получил, все еще не работал. В отчаянии я прибегнул к назначению моему разделу Windows XP буквы диска, используя EasyBCD для редактирования меню загрузки, а затем удалив букву диска из этого раздела.

Однако я заметил, что EasyBCD использует путь \NST\ntldr а не \ntldr . Я действительно не знаю, что происходит с этим - похоже, что другой путь - это то, что EasyBCD устанавливает сам ...

http://neosmart.net/wiki/display/EBCD/Windows+XP См. - "Механика NTLDR и EasyLDR"

Так что я не знаю, почему подход bcdedit не сработал, но на данный момент у меня есть рабочее меню загрузки, поэтому я счастлив.

0

Я предлагаю загрузить версию Parted Magic для вашей архитектуры с: http://partedmagic.com/doku.php?id=downloads

Просто запишите на диск как .iso - затем (убедившись, что ваши настройки BIOS установлены на загрузку с CD) загрузите диск. Не нужно устанавливать - он будет работать из памяти. Вы увидите несколько значков на рабочем столе, щелкните по значку gparted и посмотрите (скорее всего) на ваш диск /dev /sda ... на нем должны быть перечислены все ваши разделы ... вы можете удалить необходимые (например, Ext3) и измените размер тех, которые вы хотите сохранить. Хотя это может вызвать проблемы с изменением размера разделов, я никогда не сталкивался с этой проблемой, сам использую это программное обеспечение самостоятельно. Если проблема не устраняется после удаления старых разделов, убедитесь, что установлен "загрузочный флаг" для загрузки загрузчика Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .