Винаги ми се е щяло да изпробвам колкото се може повече операционни системи. Не знам защо, просто има някакво нещо… тръпката на новото. Е, вчера и днес мъчих една инсталация. OS/2, стара любов, с която не сме се виждали от много време. Започнах, не успях. Пак започнах, пак не успях. Взех да се чувствам глупаво. Работата е там, че FDISK-ът на OS/2 е възможно най-противният FDISK, който сте виждали. В комбинация с идиотската инсталираща програма просто ти къса нервите. След много опити и грешки, стигнах до работещо решение и реших, че си струва да напиша едно HOWTO. Ето го:

Инсталлация OS/2 на емуляторе QEMU для начинающих (с картинками)

И тъй, имам руската версията на OS/2 Warp 4, не ме питайте откъде, която искам да инсталирам на Linux машината си. Първо пробвах с VMware Workstation 6.0.2, но заби още в началото. После разбрах, че OS/2 съвсем официално не се поддържа от VMware. Единственият друг разумен избор е QEMU — VirtualBox твърди, че може, ама всъщност не може. Приемам, че имате инсталационния диск и сте копирали файловете от директорията \DISKIMGS\OS2\35 на някое удобно място. Процедурата е такава:

  1. Инсталирате QEMU и KQEMU пакетите с yum, apt-get, или каквото там има в дистрибуцията ви. При Fedora 8 пакетите се казват qemu и kmod-kqemu.
  2. Решавате колко място сте склонни да отделите. 1GB е повече от достатъчно.
    1. 1GB=1024MB=1048576KB=1073741824B
    2. Геометрията (в C/H/S формат) на дисковете под Linux обикновено е X/255/63, като секторите са с големина 512B. За да си улесните живота, създайте диска така, че да има цяло число цилиндри. Сметката е 1073741824/(255*63*512)=130,54. Значи цилиндрите ще бъдат 130 или 131. Размерът (в KB) се получава по формулата 130*255*63/2=1044225.
    3. В конзолата пишете:
    4. qemu-img create -f raw OS2.DSK 1044255

      или

      dd if=/dev/zero of=OS2.DSK bs=1024 count=1044255
  3. Продължавате:
    sudo losetup /dev/loop0 OS2.DSK
    sudo fdisk /dev/loop0
    Създавате дял върху цилиндър 1. Задавате му тип 0×11 (Hidden FAT12). Създавате втори дял, който обхваща пространството от цилиндър 2 до цилиндър 130. Задавате му тип 0×7 (HPFS) и го правите активен. Запазвате промените.
  4. Харесвате си някое LiveCD, примерно Knoppix или System Rescue CD (препоръчвам него). После:
    sudo qemu -hda /dev/loop0 -cdrom livecd.iso -boot d

    След като се зареди:

    mkdosfs /dev/hda1
    mkdir /mnt2
    mount -tvfat /dev/hda1 /mnt2
    cd /mnt2
    mkdir -p boot/grub
    cd boot/grub
    cp /boot/grub/*stage* .
    cat << EOF > menu.lst
    timeout 30
    default 0
    title OS/2
    root (hd0,1)
    makeactive
    chainloader +1
    clear
    title Reinstall GRUB
    root (hd0,0)
    setup (hd0)
    EOF
    cd /
    umount /mnt2
    halt
  5. Тук вече идва интересната част:
    sudo losetup -d /dev/loop0
    qemu -hda OS2.DSK -cdrom OS2-Warp-4.iso -fda disk0.dsk -boot a
  6. Ще ви приветства следният екран:

    Екран 1

    Превключването към монитора на QEMU става с Ctrl-Alt-2. За да се върнете — Ctrl-Alt-1. И тъй, превключвате към монитора:

    change fda disk1_cd.dsk

    и после обратно.

    Екран 2

    Зарежда разни драйвери, зарежда, зарежда и…

    Екран 2

    Обратно в QEMU монитора:

    change fda disk2.dsk

    и се връщате.

    Екран 4

    Следва

    Екран 4

    Избирате 2.

    Екран 4

    Избирате 1.

    Екран 4

    Избирате 1 и започва инсталацията на разните му там програми:

    Екран 4

    Разни магии се случват…

    Екран 4

    Разни проверки…

    Екран 4

    И готово!

    Екран 4

  7. Рестартирате QEMU:
    qemu -hda OS2.DSK -cdrom OS2-Warp-4.iso -boot c
  8. След като OS/2 зареди, ще трябва да се справите с малко конфигурирация. ПРЕДУПРЕЖДЕНИЕ: Да не сте посмели да сменяте държавата или клавиатурата! Направите ли го, преебавате всичко!

  9. Разглеждате и си човъркате.