Jag försöker arbeta med några CD- och hårddiskbilder som jag ska köra inuti QEMU. På Linux monterar jag bilderna med kommandot losetup
, men jag märker att Mac inte har det här.
Finns det något liknande jag kunde använda istället?
Jag försöker arbeta med några CD- och hårddiskbilder som jag ska köra inuti QEMU. På Linux monterar jag bilderna med kommandot losetup
, men jag märker att Mac inte har det här.
Finns det något liknande jag kunde använda istället?
Du kan använda hdiutil
för det. I grund och botten gör det samma som losetup
på Linux.
Om du planerar att arbeta med bilder med icke-standardiserade layouter eller filsystem (till exempel live-CD-skivor), se till att att skicka
När bilden har bifogats visas den i
Här är ett exempel på hur du monterar en live-CD:
$ hdiutil attach -nomount path / to /file.iso/dev/disk2 FDisk_partition_scheme / dev / disk2s2 0xEF
Den skriver ut namnet på den nya disken. Nu kan vi se det:
$ diskutil list< ... > / dev / disk2 (disk image): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme +453.0 MB disk2 1: 0xEF 12.6 MB disk2s2
Detta är en live-CD, den använder ISO 9660 filsystem. Du kan inte montera den med diskutil
, du måste använda ett specialverktyg:
$ mount_cd9660 / dev / disk2 ~ / tmp / mnt
När du är klar, avmontera och lossa:
$ umount / dev / disk2 $ hdiutil lossa disk2 "disk2" omonterad. "disk2" matas ut.
Mac OS X har Disk Images Framework för livemontering av diskbilder. Även om det främst fungerar med egna format som .dmg, tror jag att det också kan fungera med .isos och andra format. Du kan använda Diskverktyg eller kommandot hdiutil för att montera diskbilder.