OPNsense
  • Home
  • Help
  • Search
  • Login
  • Register

  • OPNsense Forum »
  • English Forums »
  • General Discussion »
  • [SOLVED] How to loopmount the OPNSense install image
« previous next »
  • Print
Pages: [1]

Author Topic: [SOLVED] How to loopmount the OPNSense install image  (Read 1943 times)

stormy

  • Jr. Member
  • **
  • Posts: 61
  • Karma: 7
    • View Profile
[SOLVED] How to loopmount the OPNSense install image
« on: January 22, 2017, 09:48:35 pm »
Hi,

Having issues installing/booting, and trying now to mount the image, but for some reason it doesn't work on ubuntu 16.4TLS.

Solution below.

Code: [Select]
root@stormy-D600:~# ls -l OPNsense-17.1.r1-OpenSSL-vga-amd64.img
-rwxr-xr-x 1 root root 937420288 Jan 22 16:12 OPNsense-17.1.r1-OpenSSL-vga-amd64.img
root@stormy-D600:~# md5sum OPNsense-17.1.r1-OpenSSL-vga-amd64.img
b2b1dfba4073c865757f3491e6e35d1d  OPNsense-17.1.r1-OpenSSL-vga-amd64.img
root@stormy-D600:~# kpartx -va OPNsense-17.1.r1-OpenSSL-vga-amd64.img
add map loop0p1 (252:0): 0 1600 linear 7:0 3
add map loop0p2 (252:1): 0 126 linear 7:0 1603
add map loop0p3 (252:2): 0 1829168 linear 7:0 1729
root@stormy-D600:~# ll /dev/mapper/loop0p*
lrwxrwxrwx 1 root root 7 Jan 22 22:39 /dev/mapper/loop0p1 -> ../dm-0
lrwxrwxrwx 1 root root 7 Jan 22 22:39 /dev/mapper/loop0p2 -> ../dm-1
lrwxrwxrwx 1 root root 7 Jan 22 22:39 /dev/mapper/loop0p3 -> ../dm-2
root@stormy-D600:~# mount -o ro /dev/mapper/loop0p3 /mnt

At this point on the console getting this:

Code: [Select]
[  600.720245] ufs: You didn't specify the type of your ufs filesystem

               mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep ...

               >>>WARNING<<< Wrong ufstype may corrupt your filesystem, default is ufstype=old

trying "ls" gets:

Code: [Select]
root@stormy-D600:~# ls /mnt
ls: reading directory '/mnt': Input/output error

so, tried:

Code: [Select]
mount -o ro,ufstype=sun /dev/mapper/loop0p3 /mnt
no console error, but ls produces same error.

Trying "ufs2" fails:

Code: [Select]
root@stormy-D600:/var/log# mount -o ro,ufstype=ufs2 /dev/mapper/loop0p3 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/mapper/loop0p3,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

Finally, tried:

Code: [Select]
mount -o ro,ufstype=44bsd /dev/mapper/loop0p3 /mnt
able to mount and ls fine:

Code: [Select]
root@stormy-D600:~# ls /mnt
bin   conf       dev      etc   lib      media  proc    root  sys  usr
boot  COPYRIGHT  entropy  home  libexec  mnt    rescue  sbin  tmp  var

OK, from mount man page:

Code: [Select]
              44bsd  For filesystems created by a BSD-like system (NetBSD, FreeBSD, OpenBSD).

              ufs2   Used in FreeBSD 5.x supported as read-write.

just remember to select 44bsd :)

Thanks.
« Last Edit: January 22, 2017, 10:04:14 pm by stormy »
Logged

  • Print
Pages: [1]
« previous next »
  • OPNsense Forum »
  • English Forums »
  • General Discussion »
  • [SOLVED] How to loopmount the OPNSense install image
 

OPNsense is an OSS project © Deciso B.V. 2015 - 2021 All rights reserved
  • SMF 2.0.17 | SMF © 2019, Simple Machines
    Privacy Policy
    | XHTML | RSS | WAP2