You are not logged in.
Pages: 1
Hi all,
I am building a restore disk that has my current setup copied to an ISO image so that I may simply boot to it from a USB thumbdrive, cd, etc or dump it to hard-disk and have a running system quickly.
I am using the archiso git repository from a while back and using the Makefile approach. Anyways, this is the error I am getting - it doesn't tell me exactly what dependencies it cannot find:
[root@27FHGH1 archiso]# make clean;make all
rm -rf work /home/walterjwhite/projects/archiso/archlinux-2011.09.28-x86_64.iso
mkarchiso -D arch -p base create work
mkarchiso : Configuration Settings
working directory: work
image name: none
====> Creating working directory: work
====> Installing packages to 'work/root-image/'
Cleaning up what we can
mkarchiso -D arch -p "acpid aif aif aircrack-ng aircrack-ng-scripts alsa-firmware alsa-oss android-sdk-platform-tools anki apache-ant apg archiso-git arj arpwatch asleap aspell-en asterisk asunder at-spi2-atk attica audiofile aufs3 aufs3 aufs3-util aufs3-util autoconf automake backlite banshee base bash-completion bison bogofilter boost brasero btrfs-progs-unstable ca-certificates-java ccache celestia chromium cinepaint cmake compat-wireless-patched cowpatty cpio cpio cups-pdf dash davmail ddcxinfo-arch dhclient directfb dmidecode dnstracer dnsutils dnsutils docbook-xsl dosfstools dropbox dsniff eclipse-emf eclipse-gef ekiga empathy etherape ethtool ettercap evince evolution evolution-exchange evolution-webcal extundelete fakeroot fcitx file-roller firefox flex foomatic-db-nonfree freenx fslint f-spot garcon gcalctool gconf-editor gdm gedit gimp-plugin-wavelet-denoise gimp-ufraw gitg gitolite-git gksu gnome-alsamixer gnome-applets gnome-backgrounds gnome-common gnome-icon-theme-extras gnome-media gnome-mplayer gnome-power-manager gnome-python gnome-screensaver gnome-settings-daemon-updates gnome-shell gnomesu gnome-system-monitor gnome-terminal gnome-themes-standard gnome-tweak-tool gnome-user-docs gnucash gnuchess gnuplot google-earth google-talkplugin gpsdrive gradle grantlee groovy gstreamer0.10-bad-plugins gstreamer0.10-ugly-plugins gtksourceview2 gtk-theme-bsm-simple gtk-xfce-engine gvfs-smb heirloom-mailx hugin huludesktop hwdetect hxtools iksemel imagination inetutils initscripts instantclient-sqlplus intltool iputils java-comm jfsutils john kismet ldb ldns less lesstif lib32-db lib32-libcanberra-pulse lib32-libusb-compat lib32-libvdpau lib32-nss-mdns libdbusmenu-qt libdmtx libdvdcss libisoburn libqalculate libreoffice-calc libreoffice-extension-google-docs libreoffice-impress libreoffice-math libreoffice-writer librsync libssh libxfce4ui linux-atm lm_sensors logrotate lvm2 macchanger man-db man-pages maven mdadm meld memtest86+ mencoder mesa-demos metacity metasploit me-tv miro mtr-gtk mysql-clients nagios nagios-plugins nano nautilus-sendto ncftp netbeans netkit-bsd-finger network-manager-applet networkmanager-dispatcher-openntpd networkmanager-openvpn ngrep nikto nmap notification-daemon ntop ntp ntrack nvidia oinkmaster openresolv ophcrack oracle-sqldeveloper osm2pgsql-svn osm2poidb-svn oxygen-icons p7zip packer pam_mount paprefs patch pavucontrol pcmciautils pdnsd perl-net-dbus perl-term-readkey pidgin-encryption pidgin-sipe pkg-config polipo polkit-qt psutils pycrypto python2-matplotlib python-boto python-fuse python-gnupginterface python-pexpect python-pygooglevoice qca qimageblitz qsvn qtoctave quesoglc rainbowcrack rapidsvn rarian rawstudio rcracki_mt rdesktop recordmydesktop reiserfsprogs rfkill rpcbind rpmextract rp-pppoe rsnapshot rxtx samba samba4 scim-pinyin scim-tables seahorse serviio setserial shared-desktop-ontologies soprano squashfs-tools steghide strace strigi syslinux syslog-ng system-config-printer-gnome tango-icon-theme tar tcpdump tcp_wrappers telepathy-gabble telepathy-haze telepathy-sofiasip terminal tevent texlive-bibtexextra texlive-fontsextra texlive-formatsextra texlive-games texlive-genericextra texlive-htmlxml texlive-humanities texlive-langcjk texlive-langcyrillic texlive-langextra texlive-langgreek texlive-music texlive-pictures texlive-plainextra texlive-pstricks texlive-publishers texlive-science texmaker thelastripper thunderbird tor totem-plugin truecrypt ttf-bitstream-vera ttf-hannom ttf-liberation tumbler unison unrar usbutils vde2 vi virtualbox-additions virtualbox-archlinux-additions virtualbox-ext-oracle vpnc wget whois wifi-radar wireshark-gtk wqy-bitmapfont wqy-zenhei xdg-user-dirs xf86-input-synaptics xf86-input-wacom xfsprogs xmind xmlto xorg-appres xorg-server-utils xorg-utils xorg-xinit xournal xtables-addons xvidcap zip" create work
mkarchiso : Configuration Settings
working directory: work
image name: none
====> Creating working directory: work
====> Installing packages to 'work/root-image/'
error: failed to prepare transaction (could not satisfy dependencies)
make: *** [work/root-image/.arch-chroot] Error 1
I have a custom local repository with all of the packages in it (to the best of my knowledge), so I believe this should work.
Walter
Offline
You are using the old method, which relies on aufs2 (aufs2 was dropped in favour of dm-snapshot).
You need to use a new method to create the iso:
https://wiki.archlinux.org/index.php/Archiso
https://kroweer.wordpress.com/2011/09/0 … -live-usb/
Offline
Hi,
I came across those links in my original google search. Is there a more automatic way to do this rather than have to run through all of those steps every time? If this is the only way to build livecds, then I can live with it.
Let me know.
Thanks,
Walter
Offline
Not that I know of.
You only need to follow most of the instructions once, when everything is set up and running the process of changing and recreating the iso is easy: just enter the chroot, make your changes, and then run the build.sh command.
Offline
Ok, fair enough, I will have to script it myself then. I want to use this to make automated backups of my system in the event of a hard disk failure.
Offline
Actually, what I have started doing now is just directly building ISO images in the ./configs/releng directory:
./build.sh build single netinstall
I have tweaked the script, root-image contents, to match my goals. It looks like a good way to do it and store my setup in git. I have different images in different branches.
Walter
Offline
Pages: 1