На моем ПК стоят 2 ОС - Linux и Windows XP.
Причем Windows XP в 2 вариантах представлен -
1) просроченный Home edition (устанавливалась с лицензионного диска, взятого у друзей,купивших новый ПК-при отсутствии офиц.регистрации прослужила всего месяц и сейчас этот Home edition никому не нужен)
2) Windows XP professional (нелицензионный) - он полетел, после слова "Приветствие" отрубается.
Linux работает хорошо. Но хотелось бы, чтобы и Windows работал.
Подскажите, как бы этот Windows Professional переустановить или восстановить, так чтоб Linux не пострадал?
Установочный нелицензионный диск Windows XP есть.
Переустановка Windows XP при наличии ALT Linux
frekenbok,
Раздел, на котором стоял видновс удаляет, создаете новый, форматируете, ставите туда виндвос.
Заетм вам надо будет загрузиться живого сиди любого линукс и установить загрузку grub, вот и все.
frekenbok, не стоит тут о пиратстве, будьте выше этого =)
frekenbok,
Ставите виндозу, она, естественно, перепишет загрузчик (MBR). После этого грузитесь с Альтового CD и восстанавливаете загрузчик. Как это делается в альте - не в курса. В SuSE, например, в загрузочном меню DVD есть опция "Восстановление системы". При этом чекается все и автоматически восстанавливается загрузчик.
не надо такие советы даватьfrekenbok,
Раздел, на котором стоял видновс удаляет, создаете новый, форматируете, ставите туда виндвос.
Заетм вам надо будет загрузиться живого сиди любого линукс и установить загрузку grub, вот и все.
После переустановки Windows затрёт MBR загрузочного диска.
Можно попробовать настроить мультизагрузку через NTLoader, т.е. через винду.
Если это Windows XP, то надо:
1. В Linux'е создаём образ загрузочного BOOT-сектора диска, например, на флэшке. Допустим, загрузочный диск с ALT Linux -- /dev/sdb , а флэшка -- /media/KINGSTON
Тогда от имени рута даём команду:
dd if=/dev/sdb of=/media/KINGSTON/bootsect.lnx bs=512 count=1
на флэшке появится файл "bootsect.lnx"
2. Загружаем ОС Windows (например, после её установки)
3. Копируем с флэшки файл "bootsect.lnx" на системный диск с виндой (как правило, C:\)
4. В конец файла C:\boot.ini добавляем строку
c:\bootsect.lnx="ALT Linux"
В результате файл boot.ini будет выглядеть примерно так:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
C:\bootsect.lnx="ALT Linux"
Потом из винды можно настроить, какая система будет загружаться по умолчанию. Кажется, это настраивается в свойствах значка "Мой компьютер".
А я дома поставил grub4dos. Пришлось потратить время на изучение, но оно того стоит. Поставить из-под Linux не сложно (для этого я использовал LiveCD). Зато никаких проблем с загрузкой.
Хотя, признаюсь, это не ответ на вопрос.
1) пишем в консоли mount, запоминаем какой диск у нас корневой.
[console][dw@big ~]$ mount
/dev/sda1 on / type xfs (rw)
proc on /proc type proc (rw,noexec,nosuid,gid=19)
sysfs on /sys type sysfs (rw)
udevfs on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw)
shmfs on /dev/shm type tmpfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid)
/dev/sda3 on /mnt/sda3 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda6 on /mnt/sda6 type reiserfs (rw)
....
[/console]
В представленном выше случае это /dev/sda1
2) переставляем ХР
3) грузимся с диска Альтов, выбираем "восстановление системы"
4) выполняем следующие действия:
[console]
mkdir /mnt/root
[/console]
дальше вместо /dev/sda1 пишем тот диск, который запомнили в пункте 1 =)
[console]
mount /dev/sda1 /mnt/root
mount -t proc none /mnt/root/proc
mount -o bind /dev /mnt/root/dev
chroot /mnt/root /bin/bash
lilo
[/console]
После последней команды должно получится что-то вроде:
[console]
Added ALTLinux *
Added failsafe
Added Windows
[/console]
Если так - то все прошло успешно =) Если что-то не получилось - пиши.