LinuxForum.Fans
Тема

Переустановка Windows XP при наличии ALT Linux

Автор: frekenbok 9 сообщений 11369 просмотров
#32448

На моем ПК стоят 2 ОС - Linux и Windows XP.
Причем Windows XP в 2 вариантах представлен -
1) просроченный Home edition (устанавливалась с лицензионного диска, взятого у друзей,купивших новый ПК-при отсутствии офиц.регистрации прослужила всего месяц и сейчас этот Home edition никому не нужен)
2) Windows XP professional (нелицензионный) - он полетел, после слова "Приветствие" отрубается.

Linux работает хорошо. Но хотелось бы, чтобы и Windows работал.
Подскажите, как бы этот Windows Professional переустановить или восстановить, так чтоб Linux не пострадал?
Установочный нелицензионный диск Windows XP есть.

#32450

frekenbok,
Раздел, на котором стоял видновс удаляет, создаете новый, форматируете, ставите туда виндвос.
Заетм вам надо будет загрузиться живого сиди любого линукс и установить загрузку grub, вот и все.

#32451

frekenbok, не стоит тут о пиратстве, будьте выше этого =)

#32452

frekenbok,
Ставите виндозу, она, естественно, перепишет загрузчик (MBR). После этого грузитесь с Альтового CD и восстанавливаете загрузчик. Как это делается в альте - не в курса. В SuSE, например, в загрузочном меню DVD есть опция "Восстановление системы". При этом чекается все и автоматически восстанавливается загрузчик.

#37747

kOvr1K написал:
frekenbok,
Раздел, на котором стоял видновс удаляет, создаете новый, форматируете, ставите туда виндвос.
Заетм вам надо будет загрузиться живого сиди любого линукс и установить загрузку grub, вот и все.
не надо такие советы давать
#37785

После переустановки 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 будет выглядеть примерно так:

text

[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"

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

#78645

А я дома поставил grub4dos. Пришлось потратить время на изучение, но оно того стоит. Поставить из-под Linux не сложно (для этого я использовал LiveCD). Зато никаких проблем с загрузкой.
Хотя, признаюсь, это не ответ на вопрос.

#79019

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]
Если так - то все прошло успешно =) Если что-то не получилось - пиши.

Войдите или зарегистрируйтесь, чтобы ответить.