Aug 102002
 

Simas klausė: Kompiuteryje yra 2 IDE diskai. ‘active’ diskas yra su Windows 2000 OS (80 gb) kitame diske – OpenBSD OS (4gb).
Man reikia su NTLDR padaryti, kad Windows sistemos krovimosi metu būtų užklausiama, kokią OS krauti.
taigi, bsd sistemoje darau:
# dd if=/dev/wd1a of=/mnt/openbsd.pbr bs=512 count=1
/dev/wd1a – / openbsd particija
/mnt – užmount’inta ntfs windows particija
sukuriamas openbsd.pbr failas. Tada windows2000 sistemoje į c:boot.ini galą įrašau:
c:openbsd.pbr=’OpenBSD’ perkraunu sistema ir pamatau pasirinkimą. Parenku OpenBSD ir išmeta klaidą: ‘Bad magic’ ir kompiuteris pakimba. Kur problema?


Security Guru atsako:

Problema ta, kad ne tas devaisas :)
/dev/wd1a != /dev/rwd1a

/dev/wd?? block mode devices.
/dev/rwd?? raw mode(character) devices.


openbsd.pbr reikia dd’int iš raw devaiso :)
# dd if=/dev/rwd1a of=/mnt/openbsd.pbr bs=512 count=1

(atkreipkite dėmesį, kad http://www.openbsd.org/faq/faq4.html#4.4, kur aprašoma ši procedūra, dd’inama būtent iš raw scsi disko /dev/rsd0a )

daugiau info:
http://unix.about.com/library/glossary/bldef-device-file.htm
http://www.aplawrence.com/Unixart/devices.html
http://www.bioinformatics.dundee.ac.uk/BOOKS/NetworkingBookshelf/puis/ch05_06.htm (įtariu, nelegali O’Reilly knygos kopija :) )
iirgi ne, gi ne sanarys (čia tiek greitai radau apie block vs character devaisus).

Susiję straipsniai:

  • Susijusių straipsnių nėra
 Posted by at 12:00 am

Sorry, the comment form is closed at this time.

Bad Behavior has blocked 152 access attempts in the last 7 days.