Все успешно загрузилось.
Рассказываю:
1)
Не нашел сначала пункта в BIOS, поэтому отключил первый винт с WinXP.
Загрузился второй (теперь он hd0) вместе с GRUB.
Настроил GRUB по новому (sdaX и hd0,X).
Начал загружать Arch - не удалось, т.к. он стал искать файлы в /dev/sdb.
Полез в BIOS настраивать диски.
Рад, что не затер MBR на первом диске.
2)
Поставил загрузку со второго диска на 1-ое место.
Загрузился GRUB. Он видит диск, с которого загрузился - первым, т.е. hd0. Поменял в root (hd0,0), а в kernel не трогал (sdbX).
Вставлять /boot/vmlinuz…… не надо в моем случае.
Начал загружаться - успешно.
3)
Теперь загрузка XP. Загрузился GRUB. Посмотрел и исправил (см.п.2,2ю строку) маппинг на следующее:
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
Загрузилась WinXP.

Теперь, поскольку мои изменения носили временный характер (на каждом запуске GRUB приходилось править заново), надо их записать в menu.lst.
Благодарю за отзывчивость!
Приветствую, форумчане!

Столкнулся с небольшой проблемой в виду недостатка документации (использовал вики с разделами grub и dual boot):
  • на hd0,0 (первый винчестер - sda) установлена WinXP
  • на hd1,0 (второй винчестер - sdb1-boot, sdb2-swap, sdb3-root, sdb4-home) установлен Arch

    В загрузчике GRUB указал следующее:
    timeout   5
    default   0
    color light-blue/black light-cyan/blue
    # (0) Arch Linux
    title  Arch Linux
    root   (hd1,0)
    kernel /vmlinuz-linux root=/dev/sda3 ro
    initrd /initramfs-linux.img
    # (1) Windows
    title Windows XP
    map (hd1) (hd1)
    map (hd0) (hd0)
    rootnoverify (hd0,0)
    makeactive
    chainloader +1

    Удалил за ненадобностью Arch Linux Fallback.
    После сохранения настроек я установил загрузчик в /dev/sdb . Тоесть, в MBR второго диска.
    Дальше reboot и “без предупреждений”, ни с того ни с сего - загрузка WinXP.

    Надо было добавлять в /dev/sda или я напортачил с map (hd1) (hd1) ?
    Комрады, выручайте!
спасибо _AND_'y за ссылку. похоже-то, что надо. скачал и распаковал. интересная штука!
зы: просто большинство из того, что предлагали - не мой уровень сложности. я пока только обживаюсь в арче.
ЕЩЁ раз спасибо ВСЕМ за отзывчивость! и помощь.
Пожалуйста, распишите подробно. Я не дум-дум в этом и статей нет нигде. Получить надо - задание такое. Ядро бинарное, скомпилированное - как быть?
Собственно, требуется получить исходный код ядра для “поглядеть”, т.е. без модификаций первого. В интернете нашел статью, но она для SuSE Linux'a:
Вопрос: Как получить ядро в ArchLinux'e?
Установка пакетов, необходимых для компиляции ядра
Мы должны установить ncurses-devel, необходимый для выполнения команды make menuconfig, с которой мы будем работать позже:
yast -i ncurses-devel
Теперь нам нужно немного модифицировать инструменты, необходимые для сборки ядра. Если этого не сделать, то в процессе сборки получим следующее сообщение об ошибке:

/usr/lib/rpm/find-requires.ksyms: line 12: /usr/bin/nm: Argument list too long
и не сможем установить наш rpm-пакет.

Прежде чем вносить изменения, давайте сделаем резервную копию модифицируемых файлов:

cp /usr/lib/rpm/find-provides.ksyms /usr/lib/rpm/find-provides.ksyms_orig
cp /usr/lib/rpm/find-requires.ksyms /usr/lib/rpm/find-requires.ksyms_orig
cp /usr/lib/rpm/find-supplements.ksyms /usr/lib/rpm/find-supplements.ksyms_orig
Теперь мы откроем каждый из этих файлов и заменим строку

kernel-*) is_kernel_package=1 ;;
на строку

kernel*) is_kernel_package=1 ;;

Получение исходных кодов ядра
Сейчас мы скачаем нужное нам ядро и положим его в каталог /usr/src. Зайдите на http://www.kernel.org и выберите ядро, которое вы хотите установить, например linux-2.6.18.2.tar.bz2 (все ядра ветки 2.6 вы можете найти здесь http://www.kernel.org/pub/linux/kernel/v2.6/ ). Теперь скачайте его в /usr/src так как показано ниже.

После того как ядро скачается, распакуйте его и создайте ссылку linux на директорию с исходным кодом.

tar xjf linux-2.6.18.2.tar.bz2
ln -s linux-2.6.18.2 linux
cd /usr/src/linux
по второму - решил. спасибо kOvr1K.
по первому - 1280 на 1024 не помогло. Парни, что приходит на ум? подскажите!
1) диагональ экрана ноута 12'1 дюйма и разрешение максимальное 1280 на 800.
И ещё - эти цифры говорят о том, что у нас моник lcd размерностью на 800 строк (lpi) и в каждой строке 1280 пикселей (dpi). Если я колиество строк увеличиваю - получается как раз таки и вытянуто! 1024 это явно будет перебор.
2) клавиатура так полагаю Дэлловская (раз ноут Дэлл) => Поискав в списке, мною были найдены dell, del430 (что-то такое), dell inspirion & dell diamon. По двум первым я не знаю, до даймонда востро ещё далеко, а вот инспирион вроде ближе всех.
====
мужики, выручайте!
Ноутбук Dell Vostro 1220 , запущен Арч из под VM Ware Workstation.
1) Новичёк. Бьюсь уже достаточно времени. Проблема - изобращение не во весь экран, если в Mode оставляю только 1280х800 - то растянутое вниз в 1,5 раза. Автонастройка DDC & I2C не помогли. Файл /etc/X11/xorg.conf:
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/100dpi:unscaled"
        FontPath     "/usr/share/fonts/75dpi:unscaled"
        FontPath     "/usr/share/fonts/TTF"
        FontPath     "/usr/share/fonts/Type1"
EndSection
Section "Module"
        Load  "extmod"
        Load  "glx"
        Load  "record"
        Load  "dri2"
        Load  "dbe"
        Load  "dri"
EndSection
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection
Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync    28.0 - 150.0
        VertRefresh  20.0 - 100.0
        DisplaySize  336 212 # 96DPI
EndSection
Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "HWcursor"                  # [<bool>]
        #Option     "Xinerama"                  # [<bool>]
        #Option     "StaticXinerama"            # <str>
        Identifier  "Card0"
        Driver      "vmware"
        VendorName  "VMware"
        BoardName   "SVGA II Adapter"
        BusID       "PCI:0:15:0"
EndSection
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes "800x600" "1024x768" "1280x800"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
EndSection

2)Раскладка не меняется. Правый ктрл. А что с ним делать, какая связка или дабл-клик? перепробовал кучу всего - никак. Рестарт хэл'а делал.
Файл /etc/hal/fdi/policy/10-keymap.fdi:
<?xml version="1.0" encoding="utf-8"?>
<deviceinfo version="0.2">
 <device>
  <match key="info.capabilities" contains="input.keypad">
    <merge key="input.xkb.rules" type="string">base</merge>
    <merge key="input.xkb.model" type="string">inspiron</merge>
    <merge key="input.x11_driver" type="string">evdev</merge>
    <merge key="input.xkb.layout" type="string">us,ru</merge>
    <merge key="input.xkb.variant" type="string">,winkeys</merge>
    <merge key="input.xkb.options" type="string">grp:rctrl_toggle</merge>
  </match>
 </device>
</deviceinfo>