Bug 24997

Summary: [biosdisk] [patch] /boot/loader cannot handle extended dos partitions
Product: Base System Reporter: HASEGAWA Tomoki <thasegawa>
Component: i386Assignee: Remko Lodder <remko>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 4.2-STABLE   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff none

Description HASEGAWA Tomoki 2001-02-11 05:00:01 UTC
/boot/loader cannot handle extended dos partitions in ide disks (except
slice 5(eg disk0s5)).
I cannot boot with root partition /dev/ad0s9a.


devices in FreeBSD      corresponding disk name in /boot/loader
/dev/ad0s5           -> disk0s5
/dev/ad0s6           -> disk0s7
/dev/ad0s7 or higher -> cannot handle

Fix: I referred to sys/kern/subr_diskmbr.c and revised
sys/boot/i386/libi386/biosdisk.c. The patch is following.
How-To-Repeat: make extended dos partitions and use 'lsdev' command in the /boot/loader
command line.
Comment 1 Remko Lodder freebsd_committer freebsd_triage 2006-09-03 10:43:48 UTC
State Changed
From-To: open->feedback

Had this been resolved already? 

There is a similiar problem in PR i386/39536 (that one is 
waiting for a patch, which might be included here). 


Comment 2 Remko Lodder freebsd_committer freebsd_triage 2006-09-03 10:43:48 UTC
Responsible Changed
From-To: freebsd-i386->remko

Grab the PR
Comment 3 Remko Lodder freebsd_committer freebsd_triage 2006-09-11 10:59:05 UTC
State Changed
From-To: feedback->closed

Feedback timeout.