Сайт | Скачать | Видео | Wiki

Автор Тема: [Установка WinXP на систему с Linux]  (Прочитано 3728 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
  • Автор темы
Имеем: установленные slackware и Puppy. Хотим поставить сверху Win не ломая структуру разделов и не рискуя данными.

У меня диск размечен так:
sda1 15gb slackware
sda2 35 gb раздел, оставленный под win
sda3 10gb Puppy
sda4 108 gb ntfs раздел под данные винды


У меня загрузка происходит посредством grub (в mbr)
menu.lst выглядит так

Код
# Grub Configuration File
#splashimage=(hd0,0)/boot/linuxinside.xpm.gz
splashimage=(hd0,0)/boot/biosplash.xpm.gz
#splashimage=(hd0,0)/boot/colors.xpm.gz
#splashimage=(hd0,0)/boot/DigitalAnGeL.xpm.gz
#splashimage=(hd0,0)/boot/zion.xpm.gz
foreground=ffffff
background=03bc19
configfile /boot/grub/menu.lst
timeout=10

title PuppyRus-1B6
root (hd0,0)
kernel /PU1B6/vmlinuz psubdir=PU1B6
initrd /PU1B6/initrd.gz
boot

title SlackWare12.2
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sda1
boot

title Recovery Console of Windows XP
root (hd0,2)
makeactive
chainloader /cmldr

title goto Windows menu
root (hd0,2)
makeactive
chainloader +1

Открываю Gparted и ставлю boot flag на sda2. Перезагружаюсь и ставлю на этот раздел Хрюшу. Естественно, она при установке убивает grub и ставит свой загрузчик в mbr.
Загружаюсь с Puppy live-cd и правлю menu.lst

Код
# Grub Configuration File
#splashimage=(hd0,0)/boot/linuxinside.xpm.gz
splashimage=(hd0,0)/boot/biosplash.xpm.gz
#splashimage=(hd0,0)/boot/colors.xpm.gz
#splashimage=(hd0,0)/boot/DigitalAnGeL.xpm.gz
#splashimage=(hd0,0)/boot/zion.xpm.gz

foreground=ffffff
background=03bc19
configfile /boot/grub/menu.lst
timeout=10

title PuppyRus-1B6
root (hd0,0)
kernel /PU1B6/vmlinuz psubdir=PU1B6
initrd /PU1B6/initrd.gz
boot

title SlackWare12.2
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sda1
boot

title Recovery Console of Windows XP
root (hd0,1)
makeactive
chainloader /cmldr

title boot Windows XP
root (hd0,1)
makeactive
chainloader +1

title reboot
savedefault --wait=2
reboot

как видно, я поправил адреса виндового раздела.(sda2=grub(hd0,1)

также восстанавливаю grub
root (hd0,0)
setup (hd0)



Код
#в терминале    

grub

GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.

grub>

Перезагружаемся.
« Последнее редактирование: 13 Май 2009, 03:05:49 от Zloy_T »