Difference between revisions of "Talk:Archiso"

From ArchWiki
Jump to: navigation, search
(archiso hook is complaining about missing modules)
Line 126: Line 126:
 
  ==> Creating gzip initcpio image: work/iso/boot/initramfs-linux.img
 
  ==> Creating gzip initcpio image: work/iso/boot/initramfs-linux.img
 
  ==> Image generation successful
 
  ==> Image generation successful
 +
 +
: You are using an older archiso [[User:Djgera|Djgera]] 16:52, 16 November 2011 (EST)

Revision as of 21:52, 16 November 2011

Hi thar! If you guys have any questions or trouble when following this guide, please do post it here, I will come back to you!

--Svenstaro 19:14, 3 June 2009 (EDT)


Errors during build

During the build process, I receive a number of errors (I don't know if they are fatal):

==> Starting build: 3.0-ARCH
 -> Parsing hook: [base]
 -> Parsing hook: [udev]
 -> Parsing hook: [memdisk]
 -> Parsing hook: [archiso]
 -> Parsing hook: [archiso_pxe_nbd]
==> ERROR: file not found: `/tmp/baseline/work/root-image/usr/sbin/nbd-client'
==> ERROR: file not found: `/tmp/baseline/work/root-image/lib/initcpio/ipconfig'
==> ERROR: file not found: `/tmp/baseline/work/root-image/lib/initcpio/hooks/archiso_pxe_nbd'
 -> Parsing hook: [archiso_loop_mnt]
==> ERROR: file not found: `/tmp/baseline/work/root-image/lib/initcpio/hooks/archiso_loop_mnt'
...

These files however are within the /lib/initcpio/hooks/ directory. Are these the same ones it is looking for?

Each hook must be present in root-image. See make_setup_mkinitcpio()
Also hooks has some build requirements. See For these hooks needs these packages (on target root-image) and how this is implemented in releng make_basefs()
Djgera 10:37, 23 August 2011 (EDT)
[mkarchiso] INFO: Creating ISO image...
/usr/sbin/mkarchiso: line 318: mkisofs: command not found
See Build requirements also this is present in the wiki.
Djgera 10:37, 23 August 2011 (EDT)

Also, where does one put the packages.list file? I've tried placing it within the same directory as the build script and mkinitcpio.conf file, but it does not seem to read it.

On any place where you reference inside your build.sh. If you are working with configs/baseline profile, you need to add such functionallity. See configs/releng make_packages() for more advanced things like this. Baseline profile should be the the most basic as posible.
Djgera 10:37, 23 August 2011 (EDT)

Thank you.


NO iso file outpu

My output of

   [root@myhost releng]# ./build.sh build single netinstall

is

   [mkarchiso] INFO: Configuration settings
   [mkarchiso] INFO:                   Command:   create
   [mkarchiso] INFO:              Architecture:   x86_64
   [mkarchiso] INFO:         Working directory:   work/x86_64
   [mkarchiso] INFO:    Installation directory:   arch
   [mkarchiso] INFO:        Pacman config file:   /etc/pacman.conf
   [mkarchiso] INFO:                  Packages:   base
   
   [mkarchiso] INFO: Installing packages to 'work/x86_64/root-image/'...

And here is the structure of my /tmp/releng

   aitab.core	  build.sh	     core.exclude.x86_64  mkinitcpio.conf  packages.x86_64  syslinux	   work
   aitab.netinstall  core.exclude.i686  isolinux		  packages.i686    root-image	    syslinux.dual

I cannot find any iso file.....Is there anyone could help me?

something is wrong with your mirror. Enable verbose mode to see details Djgera 12:55, 8 October 2011 (EDT)

Issue with mkarchroot

Upon issuing the command to create a base chroot (mkarchroot /home/user/live base), I get the following errors for all but a few of the packages that are being installed:

"call to execv failed (Permission denied)"

"error: command failed to execute correctly"


Once the package installation process has finished, I then get:


chroot: failed to run command `/usr/sbin/locale-gen': Permission denied

chroot: failed to run command `/bin/findmnt': Permission denied


Any ideas what is up? The previous versions from git seemed to work fine.

Full pastebin out is here: http://pastebin.com/wNHMkyH4 Thanks.

filesystem mounted as noexec Djgera 21:18, 15 November 2011 (EST)

Ha! Sorry, I really can't believe I missed that. Thanks.


archiso hook is complaining about missing modules

==> Starting build: 3.1.1-1-ARCH
 -> Parsing hook: [base]
 -> Parsing hook: [udev]
 -> Parsing hook: [archiso]
==> ERROR: module not found: `ide-cd_mod'
==> ERROR: module not found: `ide-core'
==> ERROR: module not found: `ide-generic'
 -> Parsing hook: [pata]
 -> Parsing hook: [scsi]
 -> Parsing hook: [sata]
 -> Parsing hook: [usb]
 -> Parsing hook: [filesystems]
 -> Parsing hook: [usbinput]
==> Generating module dependencies
==> Creating xz initcpio image: work/iso/boot/initramfs-linux.img
==> WARNING: errors were encountered during the build. The image may not be complete.
==> Image generation successful

Pushing archiso hook after sata hook in mkinitcpio.conf is solving these errors.

==> Starting build: 3.1.1-1-ARCH
 -> Parsing hook: [base]
 -> Parsing hook: [udev]
 -> Parsing hook: [pata]
 -> Parsing hook: [scsi]
 -> Parsing hook: [sata]
 -> Parsing hook: [usb]
 -> Parsing hook: [archiso]
 -> Parsing hook: [filesystems]
 -> Parsing hook: [usbinput]
==> Generating module dependencies
==> Creating gzip initcpio image: work/iso/boot/initramfs-linux.img
==> Image generation successful
You are using an older archiso Djgera 16:52, 16 November 2011 (EST)