soul_rebel
ist immer auf der flucht
ich arbeite seit einigen tagen daran freebsd in eine logische partition zu installieren, wie dies ja auch mit netbsd inzwischen möglich ist.
ich brauche die freie primäre nicht zwingend, aber es gibt viele situationen wo man keinen platz hat und ich wollte das einfach ausprobieren. vielleicht schreibe ich auch einen wiki beitrag wie es geht wenns fertig ist, momentan hbae ich aber ein problem, was genereller ist.
zuerst aber - um vielleicht fragen vorweg zu nehmen - meine jetzige vorgehensweise:
ich habe eine logische partition, sagen wir ad0s12, deren typ ich mittels linux-fdisk in freebsd-slice (0xa5) geändert habe. danach habe ich mit bsdlabel ein standard-label geschreiben und mit newfs meine partitionen erstellt.
soweit so gut: das bsdlabel kann normal bearbeitet werden, die partitionen in der slice lassen sich normal mounten, lesen, schreiben und benutzen -> die slice in der logischen partition wird von freebsd richtig behandelt. (außer, dass sysinstall sie nicht findet, was denke icha ber normal ist, da es wahrshceinlich garnicht in logischen partitionen sucht)
das problem ist, dass von allen anderen platformen, d.h. linux, netbsd und ganz entscheidend GRUB das dateisystem nicht automatisch erkannt wird...
um das zu präzisieren grub liesst das label richtig und auch in linux kann ich die partition mounten wenn ich ihren typ manuell angebe aber automatisch (folglich in grub garnicht) klappt die dateisystemtypbestimmung nciht.
diese beobachtung habe ich auch mit meiner ufs2 partition gemacht die ich direkt in die extended gepackt habe und nciht in eine slice:
wenn die partition vorher einen anderen dateisystemtyp hatte wird dieser auch nach dem überschreiben mit ufs als vorhanden erkannt; wenn man die partition vorher /dev/zero'ed ist der dateisystemtyp unbekannt...
woran kann das liegen?
kann ich irgendwie forcieren, dass die platte als ufs2 erkannt wird, oder genauergesagt welche informationen veranlassen eine partition als dieses oder jenes anerkannt zu werden, unabhängig von ihrer id; und wieso schreibt newfs diese nciht dahin?
danke für jegliche tipps!
ich brauche die freie primäre nicht zwingend, aber es gibt viele situationen wo man keinen platz hat und ich wollte das einfach ausprobieren. vielleicht schreibe ich auch einen wiki beitrag wie es geht wenns fertig ist, momentan hbae ich aber ein problem, was genereller ist.
zuerst aber - um vielleicht fragen vorweg zu nehmen - meine jetzige vorgehensweise:
ich habe eine logische partition, sagen wir ad0s12, deren typ ich mittels linux-fdisk in freebsd-slice (0xa5) geändert habe. danach habe ich mit bsdlabel ein standard-label geschreiben und mit newfs meine partitionen erstellt.
soweit so gut: das bsdlabel kann normal bearbeitet werden, die partitionen in der slice lassen sich normal mounten, lesen, schreiben und benutzen -> die slice in der logischen partition wird von freebsd richtig behandelt. (außer, dass sysinstall sie nicht findet, was denke icha ber normal ist, da es wahrshceinlich garnicht in logischen partitionen sucht)
das problem ist, dass von allen anderen platformen, d.h. linux, netbsd und ganz entscheidend GRUB das dateisystem nicht automatisch erkannt wird...
um das zu präzisieren grub liesst das label richtig und auch in linux kann ich die partition mounten wenn ich ihren typ manuell angebe aber automatisch (folglich in grub garnicht) klappt die dateisystemtypbestimmung nciht.
diese beobachtung habe ich auch mit meiner ufs2 partition gemacht die ich direkt in die extended gepackt habe und nciht in eine slice:
wenn die partition vorher einen anderen dateisystemtyp hatte wird dieser auch nach dem überschreiben mit ufs als vorhanden erkannt; wenn man die partition vorher /dev/zero'ed ist der dateisystemtyp unbekannt...
woran kann das liegen?
kann ich irgendwie forcieren, dass die platte als ufs2 erkannt wird, oder genauergesagt welche informationen veranlassen eine partition als dieses oder jenes anerkannt zu werden, unabhängig von ihrer id; und wieso schreibt newfs diese nciht dahin?
danke für jegliche tipps!