Difference between revisions of "Talk:Archiso"

From ArchWiki
Jump to: navigation, search
(NO iso file outpu)
(34 intermediate revisions by 9 users not shown)
Line 1: Line 1:
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!
+
==Archiso doesn't work on non stock kernel==
  
--[[User:Svenstaro|Svenstaro]] 19:14, 3 June 2009 (EDT)
+
I've been having on and off issues when building ISOs with archiso and the other day when I was working on one I did a pacman -Syu before working but didn't reboot. I was running on the stock kernel at that point because the linux-ck kernel had not updated yet. My ISO built fine. Later that day I rebooted and was now running on the updated linux-ck kernel and suddenly the build process would simply die without any errors, even with the -v option. Right after installing all the custom packages, a dd output appears and then a mkfs.vfat version message appears and that's where it dies. Rebooting back to the stock arch kernel fixed the issue. I'm guessing it has something to do with hardcoded names or something like that in the build scripts.
  
 +
Is this normal behaviour? I don't mind using the stock kernel on the ISOs I build but I figured I'd at least be able to build them on a different one.
  
== Errors during build ==
+
On that note, is it possible to use a kernel other than the stock one within the ISOs we build?  
 
+
[[User:Biltong|Biltong]] ([[User talk:Biltong|talk]]) Sun May 6 2012, 21:47 SAST
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 [http://projects.archlinux.org/archiso.git/tree/configs/releng/build.sh#n41 make_setup_mkinitcpio()]
+
: Also hooks has some build requirements. See [http://projects.archlinux.org/archiso.git/tree/README#n107 For these hooks needs these packages (on target root-image)] and how this is implemented in releng [http://projects.archlinux.org/archiso.git/tree/configs/releng/build.sh#n18 make_basefs()]
+
: [[User:Djgera|Djgera]] 10:37, 23 August 2011 (EDT)
+
 
+
[mkarchiso] INFO: Creating ISO image...
+
/usr/sbin/mkarchiso: line 318: mkisofs: command not found
+
 
+
: See [http://projects.archlinux.org/archiso.git/tree/README#n99 Build requirements] also this is present in the wiki.
+
: [[User:Djgera|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 [http://projects.archlinux.org/archiso.git/tree/configs/releng/build.sh#n21 make_packages()] for more advanced things like this. Baseline profile should be the the most basic as posible.
+
: [[User:Djgera|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 [[User:Djgera|Djgera]] 12:55, 8 October 2011 (EDT)
+

Revision as of 15:24, 27 February 2013

Archiso doesn't work on non stock kernel

I've been having on and off issues when building ISOs with archiso and the other day when I was working on one I did a pacman -Syu before working but didn't reboot. I was running on the stock kernel at that point because the linux-ck kernel had not updated yet. My ISO built fine. Later that day I rebooted and was now running on the updated linux-ck kernel and suddenly the build process would simply die without any errors, even with the -v option. Right after installing all the custom packages, a dd output appears and then a mkfs.vfat version message appears and that's where it dies. Rebooting back to the stock arch kernel fixed the issue. I'm guessing it has something to do with hardcoded names or something like that in the build scripts.

Is this normal behaviour? I don't mind using the stock kernel on the ISOs I build but I figured I'd at least be able to build them on a different one.

On that note, is it possible to use a kernel other than the stock one within the ISOs we build? Biltong (talk) Sun May 6 2012, 21:47 SAST