Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    2.7.2 Fresh install fails: "Failed to run the post installation script"

    Scheduled Pinned Locked Moved Problems Installing or Upgrading pfSense Software
    51 Posts 6 Posters 4.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      nalims
      last edited by

      I actually need to double check that. I was intimidated my the pop-up

      "The installation has failed! The system is NOT installed"

      I'll try tonight

      1 Reply Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        Yeah, it shouldn't do that. We're looking into it now but I believe that's fixed in the next installer version.

        1 Reply Last reply Reply Quote 0
        • N
          nalims
          last edited by

          So it actually boots into pfsense somewhat, I see the Welcome to pfSense page in the terminal.

          When I press 1 for Boot Multi user [Enter] it loads some stuff but apparently fails to mount the disk:

          [...]
          Trying to mount root from zfs:pfSense/ROOT/default []...
          Mounting from  zfs:pfSense/ROOT/default failed with error 2: unknown file system.
          [...]
          

          And then it drops me to a mountroot> command line interface.

          1 Reply Last reply Reply Quote 0
          • stephenw10S
            stephenw10 Netgate Administrator
            last edited by

            Hmm, maybe didn't add the required loader values because it aborted the script.

            Try escaping to the OK> prompt at the boot loader and then entering:

            load /boot/kernel/kernel
            load /boot/kernel/opensolaris.ko
            load /boot/kernel/zfs.ko
            boot
            

            If that successfully boots you can add those variables to the loader file.

            1 Reply Last reply Reply Quote 0
            • N
              nalims
              last edited by

              Wow, this worked! <3

              I was able to boot to pfSense 2.7.2, and I'm getting an ip on the LAN, awesome!

              Could you tell me how I can add those (which exactly?) variables to the loader file?

              1 Reply Last reply Reply Quote 0
              • stephenw10S
                stephenw10 Netgate Administrator
                last edited by

                Ok check the file: /boot/loader.conf

                Those values may already have been added by pfSense when it booted. It should contain the lines:

                opensolaris_load="YES"
                zfs_load="YES"
                

                If not add them there.

                R 1 Reply Last reply Reply Quote 1
                • N
                  nalims
                  last edited by

                  Wonderful, thank you very much!

                  1 Reply Last reply Reply Quote 1
                  • F
                    Frequency
                    last edited by

                    Hello,

                    Thank you for the help so far. I've also got a similar issue, a Protectli FW4C device with Coreboot bios which finished it's installation with the same error message "Failed to run post installation script".
                    'Install error.jpg

                    I am using the default required boot option, ZFS so doubt its a UEFI issue.

                    I have managed to boot the machine by exiting from the pfsense autoselect options and then running Stephenw10's commands as per Using boot commands provided.jpg

                    When editing the /boot/loader.conf to add the two lines below or as suggested in the /default/loader.conf file, creating a new /boot/loader.conf.local file with just the two lines the Normal reboot still fails to autoboot to pfsense and gets stuck on Mountroot>

                    Reboot even with loader.conf file settings set.jpg

                    opensolaris_load="YES"
                    zfs_load="YES"
                    

                    Happy to provide any log files required, unfortunately I cannot find the install-log.txt file in the /tmp/ directory now pfsense is installed, hence the screenshots.

                    Am I editing the wrong file, or missing something? Adding the two lines hasn't fixed the automatic boot to pfsense.

                    Thank you

                    1 Reply Last reply Reply Quote 0
                    • stephenw10S
                      stephenw10 Netgate Administrator
                      last edited by

                      Do you see it loading those modules at boot? Should show at the console before the kernel loads.

                      F 1 Reply Last reply Reply Quote 0
                      • F
                        Frequency @stephenw10
                        last edited by

                        @stephenw10 This is what I see at boot - Kernel and Solaris.ko seem to be there, but not ZFS_ ?

                        Boot modules.jpg

                        F 1 Reply Last reply Reply Quote 0
                        • F
                          Frequency @Frequency
                          last edited by

                          OK I shall admit the problem is between the chair and the keyboard. Happy Monday.

                          Looked at the zfs line, and had _Load instead of _load.

                          Capital latter=problem in linux world. Excuse my windows background ;-)

                          Thanks @stephenw10 !

                          1 Reply Last reply Reply Quote 1
                          • stephenw10S
                            stephenw10 Netgate Administrator
                            last edited by

                            Cool. Easy fix! 😉

                            1 Reply Last reply Reply Quote 0
                            • R
                              robboroom @stephenw10
                              last edited by

                              @stephenw10 said in 2.7.2 Fresh install fails: "Failed to run the post installation script":

                              Ok check the file: /boot/loader.conf

                              Those values may already have been added by pfSense when it booted. It should contain the lines:

                              opensolaris_load="YES"
                              zfs_load="YES"
                              

                              If not add them there.

                              Hi, new here, exact same problem as topic starter, also on protectli vault.
                              Apparently the new installer isn't here.

                              I am a n00b at Pfsense, just getting my feet wet, so please forgive my noobness.
                              But how do I edit the /boot/loader.conf file?

                              1 Reply Last reply Reply Quote 0
                              • stephenw10S
                                stephenw10 Netgate Administrator
                                last edited by stephenw10

                                Once it has booted you can use Diag > Edit File.

                                At the command line you can use the Easy Editor, ee. So:
                                ee /boot/loader.conf

                                Steve

                                R 1 Reply Last reply Reply Quote 0
                                • R
                                  robboroom @stephenw10
                                  last edited by

                                  @stephenw10 Thank you, but still a couple of questions.

                                  I end up at the command prompt in the mountroot directory
                                  mountroot>

                                  When I enter ee /bootloader.conf I get:
                                  "Invalid file system specification"

                                  When I enter Diag I get the same.

                                  1 Reply Last reply Reply Quote 0
                                  • stephenw10S
                                    stephenw10 Netgate Administrator
                                    last edited by

                                    To make it boot initially you have to set the values at the bootloader (OK>) prompt as I showed here: https://forum.netgate.com/post/1173457

                                    Only once it has booted fully can you edit the loader.conf file.

                                    F R 2 Replies Last reply Reply Quote 0
                                    • F
                                      Frequency @stephenw10
                                      last edited by

                                      Just to add to this thread, I'm sure I tried using vi to edit the conf file and although it looked edited, it didn't work. Instead after I managed to boot into pfsense by running the commands Stephen10 suggested

                                      load /boot/kernel/kernel
                                      load /boot/kernel/opensolaris.ko
                                      load /boot/kernel/zfs.ko
                                      boot

                                      I was able to connect to the pfsense device using winSCP on the same network via my windows laptop (or SCP for non windows) and created the /boot/loader.conf.local file with the two entries:

                                      opensolaris_load="YES"
                                      zfs_load="YES"

                                      Hope this helps someone who might use this route.

                                      1 Reply Last reply Reply Quote 0
                                      • stephenw10S
                                        stephenw10 Netgate Administrator
                                        last edited by

                                        This is one of the only situations where I would recommend putting them in loader.conf directly. That is where they would normally be.

                                        However putting them in loader.conf.local won't hurt anything.

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          robboroom @stephenw10
                                          last edited by

                                          @stephenw10 said in 2.7.2 Fresh install fails: "Failed to run the post installation script":

                                          To make it boot initially you have to set the values at the bootloader (OK>) prompt as I showed here: https://forum.netgate.com/post/1173457

                                          Only once it has booted fully can you edit the loader.conf file.

                                          Ok, but after I enter the lines at the ok prompt and I boot, I get to a screen with 17 options (0-16):
                                          0) Logout

                                          1. Assign interfaces
                                          2. Set interface IP address
                                            etc.

                                          No possible option to enter ee /bootloader.conf

                                          Again, so sorry for my ultimate noobness

                                          1 Reply Last reply Reply Quote 0
                                          • stephenw10S
                                            stephenw10 Netgate Administrator
                                            last edited by

                                            Use option 8 there to reach the command line first.

                                            R 1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.