How-to: dualboot Windows 8.1 and OpenBSD 5.4

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

How-to: dualboot Windows 8.1 and OpenBSD 5.4

Wesley MOUEDINE ASSABY
Hi

I just tested this. It works nice for me.

I have a Windows 8.1 on a hard drive 15 GB (A full one partition).
So i want to install OpenBSD 5.4 and have multiboot.

-1- Reduce the disk using disk management (MMC snap)
i reduced Windows partition, i have now a second partition 1GB.
Put OpenBSD 5.4 CD, and reboot.

-2- Install OpenBSD using CHS (Be careful!)
OpenBSD is now installed, eject cd, and reboot to windows
# fdisk -e 3

-3- Download the tool dd for windows
http://www.chrysocome.net/dd
Unzip dd-0.6beta3 and do :

open "cmd" as administrator and do:
dd --list
# this will list device (we are looking for partition 2 (openbsd)

dd if=\\?\Device\Harddisk0\Partition2 of=openbsd.pbr bs=512 count=1
# This record OpenBSD PBR
Copy the file openbsd.pbr to the root c:

-4- Modify boot.ini using bcdedit
In a cmd console (need administrator rights)
bcdedit /create /d "OpenBSD 5.4" /application boot sector
# copy the identifier and paste it to the 4 following lines
# For me, identifier is : {0eae31b8-4f98-11e3-8260-00264aa3d5ac}

bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device boot
bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} path \openbsd.pbr
bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device partition=c:
bcdedit /displayorder {0eae31b8-4f98-11e3-8260-00264aa3d5ac} /addlast

-5- Reboot, you re done!
As Dmitri said, windows 8.1 load graphical before you have the boot
choice.
And when you choose OpenBSD, the box reboot and load OpenBSD.

I hope this helps!!
If you want i can do a better how-to with snapshots, and put it on the
web.
Or contribute to the FAQ!*

Cheers,

Wesley MOUEDINE ASSABY
http://www.mouedine.net

Reply | Threaded
Open this post in threaded view
|

Re: How-to: dualboot Windows 8.1 and OpenBSD 5.4

dmitry.sensei
What about 1Tb disk? Is CHS mode correct for this disks?
17.11.2013 20:20 пользователь "Wesley MOUEDINE ASSABY" <
[hidden email]> написал:

> Hi
>
> I just tested this. It works nice for me.
>
> I have a Windows 8.1 on a hard drive 15 GB (A full one partition).
> So i want to install OpenBSD 5.4 and have multiboot.
>
> -1- Reduce the disk using disk management (MMC snap)
> i reduced Windows partition, i have now a second partition 1GB.
> Put OpenBSD 5.4 CD, and reboot.
>
> -2- Install OpenBSD using CHS (Be careful!)
> OpenBSD is now installed, eject cd, and reboot to windows
> # fdisk -e 3
>
> -3- Download the tool dd for windows
> http://www.chrysocome.net/dd
> Unzip dd-0.6beta3 and do :
>
> open "cmd" as administrator and do:
> dd --list
> # this will list device (we are looking for partition 2 (openbsd)
>
> dd if=\\?\Device\Harddisk0\Partition2 of=openbsd.pbr bs=512 count=1
> # This record OpenBSD PBR
> Copy the file openbsd.pbr to the root c:
>
> -4- Modify boot.ini using bcdedit
> In a cmd console (need administrator rights)
> bcdedit /create /d "OpenBSD 5.4" /application boot sector
> # copy the identifier and paste it to the 4 following lines
> # For me, identifier is : {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>
> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device boot
> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} path \openbsd.pbr
> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device partition=c:
> bcdedit /displayorder {0eae31b8-4f98-11e3-8260-00264aa3d5ac} /addlast
>
> -5- Reboot, you re done!
> As Dmitri said, windows 8.1 load graphical before you have the boot choice.
> And when you choose OpenBSD, the box reboot and load OpenBSD.
>
> I hope this helps!!
> If you want i can do a better how-to with snapshots, and put it on the web.
> Or contribute to the FAQ!*
>
> Cheers,
>
> Wesley MOUEDINE ASSABY
> http://www.mouedine.net

Reply | Threaded
Open this post in threaded view
|

Re: How-to: dualboot Windows 8.1 and OpenBSD 5.4

Wesley MOUEDINE ASSABY
Le 2013-11-17 20:27, dmitry.sensei a écrit :
> What about 1Tb disk? Is CHS mode correct for this disks?

I done the test using Virtualization.
Not tried with a physical hard drive 1 TB.


> 17.11.2013 20:20 пользователь "Wesley MOUEDINE ASSABY"
> <[hidden email]> написал:
>
>> Hi
>>
>> I just tested this. It works nice for me.
>>
>> I have a Windows 8.1 on a hard drive 15 GB (A full one partition).
>> So i want to install OpenBSD 5.4 and have multiboot.
>>
>> -1- Reduce the disk using disk management (MMC snap)
>> i reduced Windows partition, i have now a second partition 1GB.
>> Put OpenBSD 5.4 CD, and reboot.
>>
>> -2- Install OpenBSD using CHS (Be careful!)
>> OpenBSD is now installed, eject cd, and reboot to windows
>> # fdisk -e 3
>>
>> -3- Download the tool dd for windows
>> http://www.chrysocome.net/dd [1]
>> Unzip dd-0.6beta3 and do :
>>
>> open "cmd" as administrator and do:
>> dd --list
>> # this will list device (we are looking for partition 2 (openbsd)
>>
>> dd if=\?DeviceHarddisk0Partition2 of=openbsd.pbr bs=512 count=1
>> # This record OpenBSD PBR
>> Copy the file openbsd.pbr to the root c:
>>
>> -4- Modify boot.ini using bcdedit
>> In a cmd console (need administrator rights)
>> bcdedit /create /d "OpenBSD 5.4" /application boot sector
>> # copy the identifier and paste it to the 4 following lines
>> # For me, identifier is : {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>>
>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device boot
>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} path openbsd.pbr
>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device
>> partition=c:
>> bcdedit /displayorder {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>> /addlast
>>
>> -5- Reboot, you re done!
>> As Dmitri said, windows 8.1 load graphical before you have the boot
>> choice.
>> And when you choose OpenBSD, the box reboot and load OpenBSD.
>>
>> I hope this helps!!
>> If you want i can do a better how-to with snapshots, and put it on
>> the web.
>> Or contribute to the FAQ!*
>>
>> Cheers,
>>
>> Wesley MOUEDINE ASSABY
>> http://www.mouedine.net [2]
>
>
> Links:
> ------
> [1] http://www.chrysocome.net/dd
> [2] http://www.mouedine.net

Reply | Threaded
Open this post in threaded view
|

Re: How-to: dualboot Windows 8.1 and OpenBSD 5.4

Wesley MOUEDINE ASSABY
For more details:

#################On windows 8.1 side:


C:\Users\wesley\Desktop>diskpart

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.
Sur l'ordinateur : WIN-FP7P8RGJ41R

DISKPART> list disk

   N° disque  Statut         Taille   Libre    Dyn  GPT
   ---------  -------------  -------  -------  ---  ---
   Disque 0    En ligne         15 G octets  7168 K octets

DISKPART> select disk 0

Le disque 0 est maintenant le disque sélectionné.

DISKPART> list partition

   N° partition   Type              Taille   Décalage
   -------------  ----------------  -------  --------
   Partition 1    Principale          13 G   1024 K
   Partition 2    Principale        1016 M     14 G


C:\Users\wesley\Desktop>dd --list
rawwrite dd for windows version 0.6beta3.
Written by John Newbigin <[hidden email]>
This program is covered by terms of the GPL Version 2.

Win32 Available Volume Information
\\.\Volume{7eb8fac6-3a97-11e3-8250-806e6f6e6963}\
   link to \\?\Device\HarddiskVolume1
   fixed media
   Mounted on \\.\c:

\\.\Volume{7eb8facf-3a97-11e3-8250-806e6f6e6963}\
   link to \\?\Device\Floppy0
   removeable media
   Mounted on \\.\a:

\\.\Volume{7eb8face-3a97-11e3-8250-806e6f6e6963}\
   link to \\?\Device\CdRom0
   CD-ROM
   Mounted on \\.\d:


NT Block Device Objects
\\?\Device\CdRom0
   size is 2147483647 bytes
\\?\Device\Floppy0
\\?\Device\Harddisk0\Partition0
   link to \\?\Device\Harddisk0\DR0
   Fixed hard disk media. Block size = 512
   size is 16106127360 bytes
\\?\Device\Harddisk0\Partition1
   link to \\?\Device\HarddiskVolume1
\\?\Device\Harddisk0\Partition2
   link to \\?\Device\HarddiskVolume2
   Fixed hard disk media. Block size = 512
   size is 1065503744 bytes


C:\Windows\system32>bcdedit

Gestionnaire de démarrage Windows
---------------------------------
identificateur          {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  fr-FR
inherit                 {globalsettings}
integrityservices       Enable
default                 {current}
resumeobject            {d12fb8de-3a9f-11e3-87ed-8386d37742c1}
displayorder            {current}
                         {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
toolsdisplayorder       {memdiag}
timeout                 30

Chargeur de démarrage Windows
-----------------------------
identificateur          {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 8.1
locale                  fr-FR
inherit                 {bootloadersettings}
recoverysequence        {d12fb8e0-3a9f-11e3-87ed-8386d37742c1}
integrityservices       Enable
recoveryenabled         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d12fb8de-3a9f-11e3-87ed-8386d37742c1}
nx                      OptIn
bootmenupolicy          Standard

Secteur de démarrage en mode réel
---------------------------------
identificateur          {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
device                  partition=C:
path                    \openbsd.pbr
description             OpenBSD 5.4


#################On OpenBSD side:

# fdisk sd0
Disk: sd0       geometry: 1958/255/63 [31457280 Sectors]
Offset: 0       Signature: 0xAA55
             Starting         Ending         LBA Info:
  #: id      C   H   S -      C   H   S [       start:        size ]
-------------------------------------------------------------------------------
*0: 07      0  32  33 -   1827 116  17 [        2048:    29356032 ]
NTFS
  1: 00      0   0   0 -      0   0   0 [           0:           0 ]
unused
  2: 00      0   0   0 -      0   0   0 [           0:           0 ]
unused
  3: A6   1828 117  18 -   1957 254  63 [    29374208:     2081062 ]
OpenBSD


# disklabel sd0
# /dev/rsd0c:
type: SCSI
disk: SCSI disk
label: VMware Virtual S
duid: 5a595447d111e24a
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 1958
total sectors: 31457280
boundstart: 29374208
boundend: 31455270
drivedata: 0

16 partitions:
#                size           offset  fstype [fsize bsize  cpg]
   a:          2046720         29374208  4.2BSD   2048 16384    1 # /
   b:            34332         31420928    swap                   # none
   c:         31457280                0  unused
   i:         29356032             2048    NTFS





>> 17.11.2013 20:20 пользователь "Wesley MOUEDINE ASSABY"
>> <[hidden email]> написал:
>>
>>> Hi
>>>
>>> I just tested this. It works nice for me.
>>>
>>> I have a Windows 8.1 on a hard drive 15 GB (A full one partition).
>>> So i want to install OpenBSD 5.4 and have multiboot.
>>>
>>> -1- Reduce the disk using disk management (MMC snap)
>>> i reduced Windows partition, i have now a second partition 1GB.
>>> Put OpenBSD 5.4 CD, and reboot.
>>>
>>> -2- Install OpenBSD using CHS (Be careful!)
>>> OpenBSD is now installed, eject cd, and reboot to windows
>>> # fdisk -e 3
>>>
>>> -3- Download the tool dd for windows
>>> http://www.chrysocome.net/dd [1]
>>> Unzip dd-0.6beta3 and do :
>>>
>>> open "cmd" as administrator and do:
>>> dd --list
>>> # this will list device (we are looking for partition 2 (openbsd)
>>>
>>> dd if=\?DeviceHarddisk0Partition2 of=openbsd.pbr bs=512 count=1
>>> # This record OpenBSD PBR
>>> Copy the file openbsd.pbr to the root c:
>>>
>>> -4- Modify boot.ini using bcdedit
>>> In a cmd console (need administrator rights)
>>> bcdedit /create /d "OpenBSD 5.4" /application boot sector
>>> # copy the identifier and paste it to the 4 following lines
>>> # For me, identifier is : {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>>>
>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device boot
>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} path
>>> openbsd.pbr
>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device
>>> partition=c:
>>> bcdedit /displayorder {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>>> /addlast
>>>
>>> -5- Reboot, you re done!
>>> As Dmitri said, windows 8.1 load graphical before you have the boot
>>> choice.
>>> And when you choose OpenBSD, the box reboot and load OpenBSD.
>>>
>>> I hope this helps!!
>>> If you want i can do a better how-to with snapshots, and put it on
>>> the web.
>>> Or contribute to the FAQ!*
>>>
>>> Cheers,
>>>
>>> Wesley MOUEDINE ASSABY
>>> http://www.mouedine.net [2]
>>
>>
>> Links:
>> ------
>> [1] http://www.chrysocome.net/dd
>> [2] http://www.mouedine.net

Reply | Threaded
Open this post in threaded view
|

Re: How-to: dualboot Windows 8.1 and OpenBSD 5.4

Nick Holland
In reply to this post by Wesley MOUEDINE ASSABY
On 11/17/13 12:53, Wesley MOUEDINE ASSABY wrote:
> Le 2013-11-17 20:27, dmitry.sensei a écrit :
>> What about 1Tb disk? Is CHS mode correct for this disks?
>
> I done the test using Virtualization.
> Not tried with a physical hard drive 1 TB.

The smallest common non-SSD laptop drive is probably around 500G now,
and 1TB is routine on desktops.  At least some (many? most?) of these
machines are now shipping with UEFI boot, and a lot of them will be
pre-loaded with Windows, with minimal resources to reload Windows from
scratch.

The target (and worst-case) audience is the person who bought a laptop
or desktop pre-loaded with Windows 8, and wants to install OpenBSD with
as little disruption to the existing system as possible.

I appreciate the efforts, but we need something more comprehensive.

Sounds like I need to go buy a modern Windows system. :-/

Nick.



>
>
>> 17.11.2013 20:20 пользователь "Wesley MOUEDINE ASSABY"
>> <[hidden email]> напи�ал:
>>
>>> Hi
>>>
>>> I just tested this. It works nice for me.
>>>
>>> I have a Windows 8.1 on a hard drive 15 GB (A full one partition).
>>> So i want to install OpenBSD 5.4 and have multiboot.
>>>
>>> -1- Reduce the disk using disk management (MMC snap)
>>> i reduced Windows partition, i have now a second partition 1GB.
>>> Put OpenBSD 5.4 CD, and reboot.
>>>
>>> -2- Install OpenBSD using CHS (Be careful!)
>>> OpenBSD is now installed, eject cd, and reboot to windows
>>> # fdisk -e 3
>>>
>>> -3- Download the tool dd for windows
>>> http://www.chrysocome.net/dd [1]
>>> Unzip dd-0.6beta3 and do :
>>>
>>> open "cmd" as administrator and do:
>>> dd --list
>>> # this will list device (we are looking for partition 2 (openbsd)
>>>
>>> dd if=\?DeviceHarddisk0Partition2 of=openbsd.pbr bs=512 count=1
>>> # This record OpenBSD PBR
>>> Copy the file openbsd.pbr to the root c:
>>>
>>> -4- Modify boot.ini using bcdedit
>>> In a cmd console (need administrator rights)
>>> bcdedit /create /d "OpenBSD 5.4" /application boot sector
>>> # copy the identifier and paste it to the 4 following lines
>>> # For me, identifier is : {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>>>
>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device boot
>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} path openbsd.pbr
>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device
>>> partition=c:
>>> bcdedit /displayorder {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>>> /addlast
>>>
>>> -5- Reboot, you re done!
>>> As Dmitri said, windows 8.1 load graphical before you have the boot
>>> choice.
>>> And when you choose OpenBSD, the box reboot and load OpenBSD.
>>>
>>> I hope this helps!!
>>> If you want i can do a better how-to with snapshots, and put it on
>>> the web.
>>> Or contribute to the FAQ!*
>>>
>>> Cheers,
>>>
>>> Wesley MOUEDINE ASSABY
>>> http://www.mouedine.net [2]
>>
>>
>> Links:
>> ------
>> [1] http://www.chrysocome.net/dd
>> [2] http://www.mouedine.net

Reply | Threaded
Open this post in threaded view
|

Re: How-to: dualboot Windows 8.1 and OpenBSD 5.4

zalit
In reply to this post by Wesley MOUEDINE ASSABY
Thanks for all the details, Wesley.

Reply | Threaded
Open this post in threaded view
|

Re: How-to: dualboot Windows 8.1 and OpenBSD 5.4

Wesley MOUEDINE ASSABY
In reply to this post by Nick Holland
Le 2013-11-17 23:02, Nick Holland a écrit :

> On 11/17/13 12:53, Wesley MOUEDINE ASSABY wrote:
>> Le 2013-11-17 20:27, dmitry.sensei a écrit :
>>> What about 1Tb disk? Is CHS mode correct for this disks?
>>
>> I done the test using Virtualization.
>> Not tried with a physical hard drive 1 TB.
>
> The smallest common non-SSD laptop drive is probably around 500G now,
> and 1TB is routine on desktops.  At least some (many? most?) of these
> machines are now shipping with UEFI boot, and a lot of them will be
> pre-loaded with Windows, with minimal resources to reload Windows
> from
> scratch.
>
> The target (and worst-case) audience is the person who bought a
> laptop
> or desktop pre-loaded with Windows 8, and wants to install OpenBSD
> with
> as little disruption to the existing system as possible.
>
> I appreciate the efforts, but we need something more comprehensive.
>
> Sounds like I need to go buy a modern Windows system. :-/

I can make the test on hardware at work with a 1TB SATA on a HP
Proliant ML110.
Do you want absolutely UEFI ?

If it is the case, so i will try on a recent laptop.
But this time with 500GB SATA 2"5.

You re welcome.



>
> Nick.
>
>
>
>>
>>
>>> 17.11.2013 20:20 пользователь "Wesley MOUEDINE ASSABY"
>>> <[hidden email]> напиÑал:
>>>
>>>> Hi
>>>>
>>>> I just tested this. It works nice for me.
>>>>
>>>> I have a Windows 8.1 on a hard drive 15 GB (A full one partition).
>>>> So i want to install OpenBSD 5.4 and have multiboot.
>>>>
>>>> -1- Reduce the disk using disk management (MMC snap)
>>>> i reduced Windows partition, i have now a second partition 1GB.
>>>> Put OpenBSD 5.4 CD, and reboot.
>>>>
>>>> -2- Install OpenBSD using CHS (Be careful!)
>>>> OpenBSD is now installed, eject cd, and reboot to windows
>>>> # fdisk -e 3
>>>>
>>>> -3- Download the tool dd for windows
>>>> http://www.chrysocome.net/dd [1]
>>>> Unzip dd-0.6beta3 and do :
>>>>
>>>> open "cmd" as administrator and do:
>>>> dd --list
>>>> # this will list device (we are looking for partition 2 (openbsd)
>>>>
>>>> dd if=\?DeviceHarddisk0Partition2 of=openbsd.pbr bs=512 count=1
>>>> # This record OpenBSD PBR
>>>> Copy the file openbsd.pbr to the root c:
>>>>
>>>> -4- Modify boot.ini using bcdedit
>>>> In a cmd console (need administrator rights)
>>>> bcdedit /create /d "OpenBSD 5.4" /application boot sector
>>>> # copy the identifier and paste it to the 4 following lines
>>>> # For me, identifier is : {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>>>>
>>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device boot
>>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} path
>>>> openbsd.pbr
>>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device
>>>> partition=c:
>>>> bcdedit /displayorder {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>>>> /addlast
>>>>
>>>> -5- Reboot, you re done!
>>>> As Dmitri said, windows 8.1 load graphical before you have the
>>>> boot
>>>> choice.
>>>> And when you choose OpenBSD, the box reboot and load OpenBSD.
>>>>
>>>> I hope this helps!!
>>>> If you want i can do a better how-to with snapshots, and put it on
>>>> the web.
>>>> Or contribute to the FAQ!*
>>>>
>>>> Cheers,
>>>>
>>>> Wesley MOUEDINE ASSABY
>>>> http://www.mouedine.net [2]
>>>
>>>
>>> Links:
>>> ------
>>> [1] http://www.chrysocome.net/dd
>>> [2] http://www.mouedine.net

Reply | Threaded
Open this post in threaded view
|

Re: How-to: dualboot Windows 8.1 and OpenBSD 5.4

Donald Allen
In reply to this post by Nick Holland
On Sun, Nov 17, 2013 at 2:02 PM, Nick Holland
<[hidden email]> wrote:

> On 11/17/13 12:53, Wesley MOUEDINE ASSABY wrote:
>> Le 2013-11-17 20:27, dmitry.sensei a écrit :
>>> What about 1Tb disk? Is CHS mode correct for this disks?
>>
>> I done the test using Virtualization.
>> Not tried with a physical hard drive 1 TB.
>
> The smallest common non-SSD laptop drive is probably around 500G now,
> and 1TB is routine on desktops.  At least some (many? most?) of these
> machines are now shipping with UEFI boot, and a lot of them will be
> pre-loaded with Windows, with minimal resources to reload Windows from
> scratch.
>
> The target (and worst-case) audience is the person who bought a laptop
> or desktop pre-loaded with Windows 8, and wants to install OpenBSD with
> as little disruption to the existing system as possible.
>
> I appreciate the efforts, but we need something more comprehensive.

Another issue that needs to be covered is the system clock. OpenBSD
wants UTC, Windows wants local time. There is a FAQ item that explains
how to get OpenBSD to deal with local time. In my Windows/OpenBSD
setups, I try to go the other way, setting the clock with OpenBSD
(which sets it to UTC) and trying to convince Windows to deal with it.
There is a registry change to get Windows to work with a hardware
clock set to UTC. This works correctly with Windows 7; see

https://wiki.archlinux.org/index.php/Time#UTC_in_Windows

As noted in this article, this does not work properly with XP or
Vista.  Also, it is important to take the suggestion to turn off the
ntp client in Windows seriously. Windows should be made as passive as
possible with respect to the hw clock; let OpenBSD take care of
keeping the clock accurate by running ntpd there.

I do not have any personal experience with Windows 8 and UTC. A little
googling turns up messages that say the registry hack works the same
as with 7, others that report problems. I suspect, but do not know,
that the people that had problems failed to turn off the ntp client.
Windows 8 vs. a UTC clock needs to be tested. I will try to do this
when I re-arrange the machine described below.

>
> Sounds like I need to go buy a modern Windows system. :-/

You'll love it. I recently bought a Thinkpad T430 that came with
Windows 8. You can easily find out what the weather is in Mumbai, but
figuring out how to run an application is a research project. if the
phrase "what were they thinking?" hadn't been invented prior to
Windows 8, it would have happened shortly after the release. I did an
as-delivered backup (in case I need to sell the machine) and blew the
whole thing away with Arch Linux (OpenBSD doesn't support the wireless
card; I've got another card coming that is known to work).

/Don

>
> Nick.
>
>
>
>>
>>
>>> 17.11.2013 20:20 пользователь "Wesley MOUEDINE ASSABY"
>>> <[hidden email]> Ð½Ð°Ð¿Ð¸Ñ Ð°Ð»:
>>>
>>>> Hi
>>>>
>>>> I just tested this. It works nice for me.
>>>>
>>>> I have a Windows 8.1 on a hard drive 15 GB (A full one partition).
>>>> So i want to install OpenBSD 5.4 and have multiboot.
>>>>
>>>> -1- Reduce the disk using disk management (MMC snap)
>>>> i reduced Windows partition, i have now a second partition 1GB.
>>>> Put OpenBSD 5.4 CD, and reboot.
>>>>
>>>> -2- Install OpenBSD using CHS (Be careful!)
>>>> OpenBSD is now installed, eject cd, and reboot to windows
>>>> # fdisk -e 3
>>>>
>>>> -3- Download the tool dd for windows
>>>> http://www.chrysocome.net/dd [1]
>>>> Unzip dd-0.6beta3 and do :
>>>>
>>>> open "cmd" as administrator and do:
>>>> dd --list
>>>> # this will list device (we are looking for partition 2 (openbsd)
>>>>
>>>> dd if=\?DeviceHarddisk0Partition2 of=openbsd.pbr bs=512 count=1
>>>> # This record OpenBSD PBR
>>>> Copy the file openbsd.pbr to the root c:
>>>>
>>>> -4- Modify boot.ini using bcdedit
>>>> In a cmd console (need administrator rights)
>>>> bcdedit /create /d "OpenBSD 5.4" /application boot sector
>>>> # copy the identifier and paste it to the 4 following lines
>>>> # For me, identifier is : {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>>>>
>>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device boot
>>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} path openbsd.pbr
>>>> bcdedit /set {0eae31b8-4f98-11e3-8260-00264aa3d5ac} device
>>>> partition=c:
>>>> bcdedit /displayorder {0eae31b8-4f98-11e3-8260-00264aa3d5ac}
>>>> /addlast
>>>>
>>>> -5- Reboot, you re done!
>>>> As Dmitri said, windows 8.1 load graphical before you have the boot
>>>> choice.
>>>> And when you choose OpenBSD, the box reboot and load OpenBSD.
>>>>
>>>> I hope this helps!!
>>>> If you want i can do a better how-to with snapshots, and put it on
>>>> the web.
>>>> Or contribute to the FAQ!*
>>>>
>>>> Cheers,
>>>>
>>>> Wesley MOUEDINE ASSABY
>>>> http://www.mouedine.net [2]
>>>
>>>
>>> Links:
>>> ------
>>> [1] http://www.chrysocome.net/dd
>>> [2] http://www.mouedine.net

Reply | Threaded
Open this post in threaded view
|

Re: How-to: dualboot Windows 8.1 and OpenBSD 5.4

RD Thrush-4
In reply to this post by Wesley MOUEDINE ASSABY
On 11/17/13 14:02, Nick Holland wrote:

> On 11/17/13 12:53, Wesley MOUEDINE ASSABY wrote:
>> Le 2013-11-17 20:27, dmitry.sensei a écrit :
>>> What about 1Tb disk? Is CHS mode correct for this disks?
>>
>> I done the test using Virtualization.
>> Not tried with a physical hard drive 1 TB.
>
> The smallest common non-SSD laptop drive is probably around 500G now,
> and 1TB is routine on desktops.  At least some (many? most?) of these
> machines are now shipping with UEFI boot, and a lot of them will be
> pre-loaded with Windows, with minimal resources to reload Windows from
> scratch.
>
> The target (and worst-case) audience is the person who bought a laptop
> or desktop pre-loaded with Windows 8, and wants to install OpenBSD with
> as little disruption to the existing system as possible.
>
> I appreciate the efforts, but we need something more comprehensive.
>
> Sounds like I need to go buy a modern Windows system. :-/

Although your FAQ warns about keeping the OpenBSD partition within the first
128G, this limit will be a showstopper for people unable to shrink the preloaded
windows partition below 128G.  I've appended a patch (with help from krw) that
helped me double the limit in July,2011 after the Extended partition support
changes[1] were added.

[1]<http://marc.info/?l=openbsd-tech&m=130082509621274&w=2>

Index: biosvar.h
===================================================================
RCS file: /a8v/pub/cvsroot/OpenBSD/src/sys/arch/amd64/include/biosvar.h,v
retrieving revision 1.14
diff -u -p -w -b -u -r1.14 biosvar.h
--- biosvar.h 26 Apr 2011 17:33:17 -0000 1.14
+++ biosvar.h 27 Apr 2011 12:03:05 -0000
@@ -36,7 +36,7 @@
 #define BOOTARG_OFF (NBPG*2)
 #define BOOTARG_LEN (NBPG*1)
 #define BOOTBIOS_ADDR (0x7c00)
-#define BOOTBIOS_MAXSEC ((1 << 28) - 1)
+#define BOOTBIOS_MAXSEC ((1 << 29) - 1)

  /* BIOS configure flags */
 #define BIOSF_BIOS32 0x0001