LINUX.ORG.RU

прописать windows в grub арча

 , ,


0

1

Доброго времени суток. Есть 2 жестких диска. На одном Windows, на втором Arch. Так как изначально, я пытался ставить на тот же хард, где и Виндовс, то там grub захавал ntldr. Мне нужно прописать в Grub Arch`a, на одном харде, Виндовс на другом.

fixmbr не могу выполнить, т.к. после загрузки установки виндовс (где и есть рековери консоль), просто черный экран и ступор.

Сейчас пишу с livecd Ubuntu Видел похожую тему здесь http://forum.ubuntu.ru/index.php?topic=84273.0 Но я криворукий, и не нашел грабконфиг у Арча, а апдейт-граб через консоль дал что-то такое:

ubuntu@ubuntu:~$ sudo /etc/grub.d/30_os-prober

Found Arch on /dev/sda3 menuentry «Arch Linux (on /dev/sda3)» { grub-probe: error: Cannot open `/boot/grub/device.map' linux /boot/vmlinuz-linux root=/dev/disk/by-uuid/e18a7560-17dd-4c18-8501-495a98b63c8c ro initrd /boot/initramfs-linux.img } menuentry «Arch Linux Fallback (on /dev/sda3)» { grub-probe: error: Cannot open `/boot/grub/device.map' linux /boot/vmlinuz-linux root=/dev/disk/by-uuid/e18a7560-17dd-4c18-8501-495a98b63c8c ro initrd /boot/initramfs-linux-fallback.img } Found Microsoft Windows XP Professional on /dev/sdb1 menuentry «Microsoft Windows XP Professional (on /dev/sdb1)» { grub-probe: error: Cannot open `/boot/grub/device.map' drivemap -s (hd0) ${root} chainloader +1 }

ubuntu@ubuntu:~$ grub-setup

No device is specified.

ubuntu@ubuntu:~$ grub-setup /dev/sda

grub-setup: error: Cannot open `/boot/grub/device.map' (тоже самое с /dev/sdb)

Убрать бут у харда с битым арчем, где есть виндовс с помощью диск utility убунты - также не вышло, выдает следующее:

Error modifying partition: helper exited with exit code 1: In part_change_partition: device_file=/dev/sdb, start=414907799040, new_start=414907799040, new_size=106928640, type=0x83

Entering MS-DOS parser (offset=0, size=500107862016) MSDOS_MAGIC found looking at part 0 (offset 32256, size 250056705024, type 0x07) new part entry looking at part 1 (offset 500107862016, size 2114185104896, type 0x0f) Entering MS-DOS extended parser (offset=500107862016, size=2114185104896) readfrom = 500107862016 read failed (No such file or directory) Exiting MS-DOS extended parser looking at part 2 (offset 414907799040, size 106928640, type 0x83) new part entry looking at part 3 (offset 415014727680, size 254983680, type 0x82) new part entry Exiting MS-DOS parser MSDOS partition table detected containing partition table scheme = 0 got it Error: Can't have a partition outside the disk! ped_disk_new() failed

Мне нужно либо убрать бут и удалить разделы арча на харде с виндовс, либо в идеале, прописать в Grub арча, на другом харде - виндовс, а от туда я смогу с разделами разобратся.

Заранее спасибо.

p.s.Убунту 9.10, Арч - скачивал вчера последний 2011-го года, Виндовс XP SP3

нашел закомментированные строки в menu.lst # (2) Windows title Windows rootnoverify (hd0,0) makeactive chainloader +1 rootnoverify и хард, виндовс на другом харде, надо прописать (hd1,0) верно? проверю, потом отпишусь

zealotx ()

Не знаю как у вас в арче. В нормальных дистрах (даже в генту где всё ещё настраивать надо) просто нужно поставить пакет os-prober.

erfea ★★★★★ ()
Ответ на: комментарий от Andreitsch

hd(0,0) (1,1) (0,1) выдает ошибку hd(1,0) ступор, ждал примерно 40 секунд, никаких изменений

Порядок дисков мог перепутать, арч на втором харде (где нет виндовс) прекрасно грузится и работает

zealotx ()
Ответ на: комментарий от Andreitsch
# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# DEVICE NAME CONVERSIONS 
#
#  Linux           Grub
# -------------------------
#  /dev/fd0        (fd0)
#  /dev/sda        (hd0)
#  /dev/sdb2       (hd1,1)
#  /dev/sda3       (hd0,2)
#

#  FRAMEBUFFER RESOLUTION SETTINGS
#     +-------------------------------------------------+
#          | 640x480    800x600    1024x768   1280x1024
#      ----+--------------------------------------------
#      256 | 0x301=769  0x303=771  0x305=773   0x307=775
#      32K | 0x310=784  0x313=787  0x316=790   0x319=793
#      64K | 0x311=785  0x314=788  0x317=791   0x31A=794
#      16M | 0x312=786  0x315=789  0x318=792   0x31B=795
#     +-------------------------------------------------+
#  for more details and different resolutions see
#  https://wiki.archlinux.org/index.php/GRUB#Framebuffer_resolution

# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue

# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/скрыл ro
initrd /initramfs-linux.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/скрыл ro
initrd /initramfs-linux-fallback.img

# (2) Windows
title Windows XP
rootnoverify (hd1,0)
makeactive
chainloader +1

и вот скриншот disk utility, может прояснит что-то

http://s015.radikal.ru/i331/1206/05/7d23ae267d23.png

zealotx ()
Ответ на: комментарий от zealotx
title Microsoft Windows XP Professional
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

или

title Windows
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive #if you use Windows7 this line should be commented out
chainloader +1
zealotx ()
Ответ на: комментарий от zealotx

пришлось сменить part с 2 на 1, запустилось, но дальше идут другие виндовс-проблемы, но вроде все работает, спасибо всем за помощь, особенно kitar`у

zealotx ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.