On Fri, Dec 15, 2006 at 08:02:26PM +0500, Дёгтев Станислав/Корус-АКС wrote: > Приветствую! > > > "Andrew Pantyukhin" <infofarmer@xxxxxxxxx> > > 15.12.2006 18:51 > > > >On 12/15/06, Дёгтев Станислав/Корус-АКС <dsu@xxxxxxxxx> wrote: > > >> По разделу partition. > >> > >> Лучше писать "подраздел BSD", чтобы гарантированно > >> избежать путаницы. > > > >Дело в том, что BSD-раздел может присутствовать на > >жёстком диске без MBR-разделов (так это и было всю > >дорогу до IBM PC), то есть не иметь родительского > >раздела. > > И верно. Забыл совсем, что до FreeBSD 4.x или 5.х можно было выделить весь > диск под BSD. Наверное и теперь можно, но в sysinstall я этого больше не > вижу. > Есть там такое до сих пор, просто умышленно не показывается. Называется как и раньше Dangerously Dedicated Mode. Надо просто F1 там нажать, чтобы узнать какую кнопку для этого нажимать (`F'). :-) Только это всё фигня, потому что MBR всё равно есть, хоть и фиктивный, вот такой: : 0 lurker:ttyp2:/home/ru >fdisk /boot/boot : fdisk: device /boot/boot is not character special : ******* Working on device /boot/boot ******* : parameters extracted from in-core disklabel are: : cylinders=0 heads=255 sectors/track=63 (16065 blks/cyl) : : parameters to be used for BIOS calculations are: : cylinders=0 heads=255 sectors/track=63 (16065 blks/cyl) : : Media sector size is 512 : Warning: BIOS sector numbering starts with sector 1 : Information from DOS bootblock is: : The data for partition 1 is: : <UNUSED> : The data for partition 2 is: : <UNUSED> : The data for partition 3 is: : <UNUSED> : The data for partition 4 is: : sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) : start 0, size 50000 (24 Meg), flag 80 (active) : beg: cyl 0/ head 0/ sector 1; : end: cyl 1023/ head 254/ sector 63 Просто трюк в том, что загрузчик BSD со своей таблицей (/boot/boot) имеет в первых 512 байтах фиктивную таблицу разделов MBR. Кстати, sysinstall(8) всё это делает неправильно, и создаёт раздел не в 4-м слайсе, а в 1-м, что приводит к этим дурацким именам с буквой `s', ad0s1a, вместо ad0a, если бы он не трогал ничего, а оставлял бы 4-й слайс в покое. С помощью bsdlabel(8) (он же disklabel(8)) такое можно сделать. Cheers, -- Ruslan Ermilov ru@xxxxxxxxxxx FreeBSD committer
Attachment:
pgpzmXzQjoM5k.pgp
Description: PGP signature