'guix system init' on GuixSD w/ RAID target produces "guix system: error: failed to register"

  • Done
  • quality assurance status badge
Details
2 participants
  • Ludovic Courtès
  • myglc2
Owner
unassigned
Submitted by
myglc2
Severity
normal
M
M
myglc2 wrote on 14 Jan 2017 05:30
(address . bug-guix@gnu.org)
868tqeqn4a.fsf@gmail.com
** summary

Running 'guix system init' on GuixSD with RAID target device produces errors like ...

root@g1 ~# guix system init system/g1.00.scm /mnt/md0
[...]
initializing operating system under '/mnt/md0'...
copying '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2'...
In execvp of /usr/local/sbin/guix-register: No such file or directory
guix system: error: failed to register '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2' under '/mnt/md0'
[...]
guix system: error: failed to register '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png' under '/mnt/md0'

Running Guix from git checkout and from guix pull produce similar errors.

Version info, logs, and config file are attached below.

** Running from git checkout:

*** Log

root@g1 /home/glc# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sdb
??sdb2
??sdb5 linux_raid_member g1:1 644cee85-566f-abce-84c5-5e6f9983c6f8
??sdb1 linux_raid_member g1:0 59340f87-fc27-638b-f1cd-42a9a6bdfad3
? ??md0 ext4 g1-root 415ba95b-7375-4f26-822c-d3d3e7a0f734 /mnt/md0
??sdb6 linux_raid_member g1:2 1b0c8ab8-0dad-e743-e5c6-577fcd6419cd
??md2 ext4 g1-bstg 02d1d054-fc65-4773-9597-890b56482b6a /mnt/md2
sdc
??sdc2
??sdc5 linux_raid_member g1:1 644cee85-566f-abce-84c5-5e6f9983c6f8
??sdc1 linux_raid_member g1:0 59340f87-fc27-638b-f1cd-42a9a6bdfad3
? ??md0 ext4 g1-root 415ba95b-7375-4f26-822c-d3d3e7a0f734 /mnt/md0
??sdc6 linux_raid_member g1:2 1b0c8ab8-0dad-e743-e5c6-577fcd6419cd
??md2 ext4 g1-bstg 02d1d054-fc65-4773-9597-890b56482b6a /mnt/md2
sda
??sda1 ext4 ssd-root ec3af1c3-2489-4400-acee-a57438b353d4 /
root@g1 /home/glc# cd
root@g1 ~# guix system init system/g1.00.scm /mnt/md0
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
The following derivations will be built:
/gnu/store/a9cpcsbqc0nj2r1qi8a8hzl7m6wnfn4d-system.drv
/gnu/store/sgjyqs1nngzfra8j720lgpr7rhfrdbnj-grub.cfg.drv
/gnu/store/rh0da4gw9hxskpn8zdxd4f20dd46mwrf-parameters.drv
/gnu/store/v12bx159c461xy0yd7x5kra7hfb79f9a-shepherd-user-processes.scm.drv
/gnu/store/ddxwbsm2z82fz5ahy6an7mfx67ia9dfa-shepherd-user-file-systems.scm.drv
/gnu/store/6inqbx38yajns8dz06r8ij21y8j1gdyk-shepherd-device-mapping--dev-md1.scm.drv
/gnu/store/5wknmg4zf4kljwikbnhmwnb0aq6agcky-shepherd-device-mapping--dev-md2.scm.drv
/gnu/store/4l7p849pchaxfw628a95c08r2282gxxs-shepherd-file-system--mnt-bstg.scm.drv
/gnu/store/syk6y0i21399lfnjwrvcffmk02xbph1h-shepherd.conf.drv
/gnu/store/a9hmflqkh2nfns54xfjrwalnzzwzxfhw-activate-service.drv
/gnu/store/7wvp80b2rdng391pdncdbc21lsw148fg-activate-service.drv
/gnu/store/fbjknymwzdsf5pmsaqxmvn1hdvcinp1i-activate.drv
/gnu/store/0rnp9pqyd7j2nd08hav57m3645brlmcv-boot.drv
/gnu/store/hbhxxp5vfl0w63js2mrkpfy7zzg4pdly-etc.drv
/gnu/store/a04l8ypqwakcv1cpqiq222clv032yk9a-init.drv
/gnu/store/76649pq3r2sxjqcpghmp9sw31mhdzi5r-base-initrd.drv
[...]
/gnu/store/cb6nirh13zhnsrq85jh4xb6hh1i36vbh-system
/gnu/store/qbi85dpcnyg3vvpph8jsajfs4f0ahd0b-grub.cfg
/gnu/store/q0hvvcydv83hk104fimhj30asn291j9p-grub-2.02beta3

initializing operating system under '/mnt/md0'...
copying '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2'...
In execvp of /usr/local/sbin/guix-register: No such file or directory
guix system: error: failed to register '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2' under '/mnt/md0'
root@g1 ~# guix system build system/g1.00.scm
/gnu/store/cb6nirh13zhnsrq85jh4xb6hh1i36vbh-system
root@g1 ~# guix system init system/g1.00.scm
guix system: error: wrong number of arguments for action 'init'
root@g1 ~# guix system init system/g1.00.scm /mnt/md0
/gnu/store/cb6nirh13zhnsrq85jh4xb6hh1i36vbh-system
/gnu/store/qbi85dpcnyg3vvpph8jsajfs4f0ahd0b-grub.cfg
/gnu/store/q0hvvcydv83hk104fimhj30asn291j9p-grub-2.02beta3

initializing operating system under '/mnt/md0'...
copying '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2'...
In execvp of /usr/local/sbin/guix-register: No such file or directory
guix system: error: failed to register '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2' under '/mnt/md0'

*** Version

root@g1 ~# stat ~/.config/guix/latest | grep File:
File: '/root/.config/guix/latest' -> '../../../home/g1/src/guix'
root@g1 ~# git -C ~/.config/guix/latest describe
v0.12.0-456-gb0a567640
root@g1 ~# guix --version
guix (GNU Guix) 0.12.0

** Running from guix pull

*** Log

root@g1 ~# guix system init system/g1.00.scm /mnt/md0
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
The following derivations will be built:
/gnu/store/zj07jaxsymdmsh57qx41r6m2l3qnbiai-system.drv
/gnu/store/gk30lxwarngqzz2ba2dfkgvrv4iib7ws-grub.cfg.drv
/gnu/store/kazg1sasim610sxm1s2p8vlgdg72flyh-grub-2.02beta3.drv
/gnu/store/fjbrpb0bvl2mwnilymkng5q578gzs4a2-info-dir.drv
/gnu/store/951a4xy4q5cw75cvzfmjcx0g8dq2zyg2-libepoxy-1.3.1.drv
/gnu/store/453z40bqlc4giy68cfq7n19aigyps4hm-wayland-1.11.0.drv
/gnu/store/j03b1ik3vlyv1k8vfkziv5nmyxy597m2-mesa-13.0.2.drv
/gnu/store/my0j26x50ispr9bpqqfdr9rkcp3hn566-sdl-1.2.15.drv
/gnu/store/xqfmyxf5riz26yz75dcnm2kwbgv6aqjn-virglrenderer-0.5.0.drv
/gnu/store/zmjf445a5i10sfqdsjp4hx6qqwzqa81i-spice-0.12.8.drv
/gnu/store/daskz92x2hmkqvkzwlvm9wvgvgd0b3cf-ghostscript-with-x-9.14.0.drv
/gnu/store/2b973pgyfsylc7pd0ipmnwx79psrmk1q-ca-certificate-bundle.drv
/gnu/store/wz604x6i3zpj1w71y48nnn6jpazq871k-cairo-1.14.8.drv
/gnu/store/wc80xa4k1dmjkb0irzdfa7ls2hpqkhml-poppler-0.50.0.drv
/gnu/store/zqg5px2w3w1rnds1jplvw9cna33q3sfg-cups-filters-1.13.1.drv
/gnu/store/237js86hsfshvh028b99vfcwh489m2c5-fonts-dir.drv
/gnu/store/0lk3aj271vig138c9q5ycpiaj4pwks4k-xdg-mime-database.drv
/gnu/store/27d6q3a4pmzbbfl9mvv46q2qcl3lbnh9-cups-2.2.1.drv
/gnu/store/5pqgcxmmbyjjp4w5w0bwni546ms9rrkm-gv-3.7.4.drv
/gnu/store/f5ngd3rrzzqn2qxhici9ad6zlzcm9l12-qemu-2.8.0.drv
/gnu/store/qf1sjlxrrsnkgzdwi522h7yqb8i0mv7f-emacs-guix-0.2.2.drv
/gnu/store/qkyhxhfqzjn53igmda701873zmn5fif4-emacs-no-x-toolkit-25.1.drv
/gnu/store/x7aw6fl3lafcs5lk5p34piixdbksk0s1-profile.drv
/gnu/store/r6lccwvqzm19rzd9f0vz451svsvkhqh1-activate-service.drv
/gnu/store/n1zq6pryrvp3j0ffba7k8gfdah7v99a6-activate-service.drv
/gnu/store/qqiv0pbgmmsfxpg94613j2ff3vdfr5sq-activate.drv
/gnu/store/xdyv8wv47vrnlf8y95y8j72dgf5wgcrw-shepherd-device-mapping--dev-md2.scm.drv
/gnu/store/qk2wi0a6r94rsjzxkxdh7zvv1swqlvxm-shepherd-ssh-daemon.scm.drv
/gnu/store/gcnqnymlhmay0j28b5f82n0j7y8sj52m-shepherd-device-mapping--dev-md1.scm.drv
/gnu/store/irlkqlyrk2kagdkklicc97gjdk27nf7z-guix-0.12.0-3.eefd.drv
/gnu/store/7bgngvcvaqrxc3584zr3svqvrrvd0r72-shepherd-guix-daemon.scm.drv
/gnu/store/m9i1qpr14vlnhvk5b4lqnpfn87cc61bp-shepherd.conf.drv
/gnu/store/m1rfjkmyl8m4wn3m6j34ic9mhgp0vp69-boot.drv
/gnu/store/136vgvpjvqp4gfl4g4yvl6ymwqsr4j6n-parameters.drv
/gnu/store/p9rm1alwpi27ai7dwl13s9afws042ch1-linux-modules.drv
/gnu/store/5l973z4qcl0l8rksdc3h834spngvv53x-init.drv
/gnu/store/d3xibly32d5kjxd11lavmrhv4cd4ixrz-harfbuzz-1.3.4.drv
/gnu/store/fgbg5nxrnxg0ns494zhy7sd3q765s472-librsvg-2.40.16.drv
/gnu/store/jcxdcl9bxbh4lnvq7s5hcx9ld43rwrjp-pango-1.40.1.drv
/gnu/store/7ihcz9ng38wldc0ivl9gf30d9340hvnz-cairo-1.14.8.drv
/gnu/store/qsk2wp38ki04r18f41xnkw507lkpcn4w-guile-cairo-1.4.1.drv
/gnu/store/z6qrr5qz3lxfwpiy1ri70q2pa7v26iig-guile-rsvg-2.18.1.drv
/gnu/store/mhr1ydl9a9h7vvnvf1g4ql4nzgrwpvbw-grub-image.png.drv
/gnu/store/mlpf3iim79cq9lm48d5c1x1g1p10nhbv-base-initrd.drv
The following files will be downloaded:
/gnu/store/fnz2nsk6xc5bsmnc8i6s6r69r8b6msj0-grub-2.02beta3
/gnu/store/if0bxbizbv3xy6ybpbp9p0g91slg3hwz-emacs-no-x-toolkit-25.1
/gnu/store/i81xmw8vydj3sajzw0afjnw3yi3ybyh4-cairo-1.14.8
/gnu/store/7i6d4399y0q3prazyskqhdl0fcdc0lib-librsvg-2.40.16
/gnu/store/a80i0a8h2v5yk0i3v712szvzh58ziazw-guix-0.12.0-3.eefd
/gnu/store/qzyxjhvsgkqd7gv6ki9ifg2xid30fd5s-emacs-guix-0.2.2
/gnu/store/08fqa5ngkjaj0xwgysni80ik4i2gpmrb-xauth-1.0.9
/gnu/store/ax95zmrfrcz02gr0qgnl7bbsgr4sp02x-mdadm-3.4
/gnu/store/zhj1kx6b2mzm4cbw9kjfibkak461hkfz-usbutils-008
/gnu/store/vv6y33ji06dg3xchlwd7lyc0pdj59s61-nano-2.7.4
/gnu/store/fyvd8cjz9vs2sgmv0afpa9py4mq1znd9-openssh-7.4p1
/gnu/store/rqg4malz30sm4hakrvr4xln54w77yiz8-pciutils-3.5.2
/gnu/store/z268kiqgmr3sgaml2gc0dr9yz577l9i2-parted-3.2
/gnu/store/vzlgcmkys1dpw238wq7qb9klb4g84p5l-kmod-23
/gnu/store/zbl58aqrg3apbdafjqq02n85wdrsxan3-font-gnu-freefont-ttf-20120503
/gnu/store/ji6b6zhk7l3y7vbjhx7kpnb9v7hlbc6v-eudev-3.2
/gnu/store/94l9y9sch5p6lblbhzsxxbixwdzg9gzj-isc-dhcp-4.3.5
/gnu/store/2av3y8p894i9i11a5x7wq08jd9mdqmhn-spice-0.12.8
/gnu/store/zcw1g59b2q7cymz7yqcsws1kc5in8x9y-mesa-13.0.2
/gnu/store/0imjnbykrcfgn1k0g93frypvm2zgrdxf-libepoxy-1.3.1
/gnu/store/00vbbwcvbzk74fg099an1x5ymaa31q06-wayland-1.11.0
/gnu/store/v337gfmqp4zzw8psb222j86m9jc87wap-virglrenderer-0.5.0
/gnu/store/pw5xscbfy99csx95nm0jmp4hjqkav1ac-sdl-1.2.15
/gnu/store/ghid7wddj35p9f30f6g0wfcw3sf2mrl7-qemu-2.8.0
/gnu/store/hp4lfcf705p9nxm0j0jxn0g9a8zqk55z-ghostscript-with-x-9.14.0-doc
/gnu/store/gnmx5j1ky950jhdwqc35jnc499fb337a-ghostscript-with-x-9.14.0
/gnu/store/pmncxq8i68sbh08gpd2rzbz6rx89np1v-gv-3.7.4
/gnu/store/q0s5f069zn5z1gndgvw9cb2nhxlrl6gi-cairo-1.14.8
/gnu/store/davx80x5283v0kpk0vim0ags2zgln9kf-poppler-0.50.0
/gnu/store/xlb7k5l3l4gq12z4fmg5i59y5hdzn472-cups-filters-1.13.1
/gnu/store/zx2liby1bn5q5prpckyn2my9iyz4bfdm-cups-2.2.1
/gnu/store/am565a1was8087pniyp5i4n9k0w1ngyg-lsh-2.1
/gnu/store/dz2drbw7hkgrkp1rqlfd9c753yyw5p5f-mdadm-static-3.4
/gnu/store/r8milpgm7h6nxag3q6625n0565z3hjwy-shepherd-networking.scm
/gnu/store/3kvlzqyc0i84rknfs5w27444j42kbq0d-shepherd-udev.scm
/gnu/store/r89zns9nh2gnm6ryn4hd52w5v1cdfvgr-linux-libre-4.9.3
/gnu/store/l5x98lmamj2aj9aalqwyq0yisimk7429-harfbuzz-1.3.4
/gnu/store/zmvlr2kgp38q0iqkk7359dmcmg822jsf-pango-1.40.1
/gnu/store/dndh06ipavdk5anl5v6m026rxk3gahlx-harfbuzz-1.3.4-bin
/gnu/store/8zdhisvahs9lbs855b1s8pvycyplvjjf-guile-cairo-1.4.1
/gnu/store/ibri14qibbkbm5z2akjwvs8qs0nv5yn7-guile-rsvg-2.18.1
/gnu/store/ligd5zgw6dpq28a2k1vlhd33jqv4fpx4-libxmu-1.1.2
/gnu/store/9ibmq68knvr5dbmw9s7mykrk6ch4b3wb-udev.conf
/gnu/store/vc9wqscyfws2my4qrqlsgxv6gd0qax6w-udev-rules
/gnu/store/bnrzkvyvz36sx20jscaf60044avkn600-lvm2-2.02.166
/gnu/store/8rvwbw23jg58q6fnyzrr18gjl6fmb1q1-libxt-1.1.5
/gnu/store/fsqc2k7irsrijfz41hi982b93an2zcpw-libxpm-3.5.12
/gnu/store/8068m377ascyin3bc60cl15n5cymdckr-libxaw3d-1.6.2
/gnu/store/4325w3jhvd3lbxnfqan7p4fydhzah4b6-pulseaudio-9.0
/gnu/store/nkcsp61kg2fp4xa35sk09glgfai5q6cp-eudev-with-hwdb-3.2
[...]
`/gnu/store/2ayx2b08id7xid0s4ykhfvr1irl2qi7l-elf.scm' -> `contents/gnu/store/2ayx2b08id7xid0s4ykhfvr1irl2qi7l-elf.scm'
grafting '/gnu/store/if0bxbizbv3xy6ybpbp9p0g91slg3hwz-emacs-no-x-toolkit-25.1' -> '/gnu/store/6vciqs9w8wdw06pgfjvfx1n5pbb9gz57-emacs-no-x-toolkit-25.1'...
grafting '/gnu/store/ibri14qibbkbm5z2akjwvs8qs0nv5yn7-guile-rsvg-2.18.1' -> '/gnu/store/7m975lwwfd6hh2k289j33gwg9hpdcl55-guile-rsvg-2.18.1'...
grafting '/gnu/store/davx80x5283v0kpk0vim0ags2zgln9kf-poppler-0.50.0' -> '/gnu/store/jrj2iz5fgvvrc7sq7gsy3xam47aw55a4-poppler-0.50.0'...
grafting '/gnu/store/xlb7k5l3l4gq12z4fmg5i59y5hdzn472-cups-filters-1.13.1' -> '/gnu/store/8sipr8rxd4vq4rrlfdawbxf7b0lnnsrk-cups-filters-1.13.1'...
grafting '/gnu/store/zx2liby1bn5q5prpckyn2my9iyz4bfdm-cups-2.2.1' -> '/gnu/store/2px12c4n46p708w2pjbmbrkp2ak8gayq-cups-2.2.1'...
grafting '/gnu/store/2av3y8p894i9i11a5x7wq08jd9mdqmhn-spice-0.12.8' -> '/gnu/store/mjkmk8dhmr3f49lcxc5kwdpr8h0359nf-spice-0.12.8'...
grafting '/gnu/store/00vbbwcvbzk74fg099an1x5ymaa31q06-wayland-1.11.0' -> '/gnu/store/kvzkzcs3lc0ggx77541lkdphfdldg7jk-wayland-1.11.0'...
grafting '/gnu/store/zcw1g59b2q7cymz7yqcsws1kc5in8x9y-mesa-13.0.2' -> '/gnu/store/5pg1r7dgghmga60idh53k2vb1pp2wxsb-mesa-13.0.2'...
grafting '/gnu/store/0imjnbykrcfgn1k0g93frypvm2zgrdxf-libepoxy-1.3.1' -> '/gnu/store/v2l7cryc89na48j75nawap4y7gzjh9mf-libepoxy-1.3.1'...
grafting '/gnu/store/pw5xscbfy99csx95nm0jmp4hjqkav1ac-sdl-1.2.15' -> '/gnu/store/9cxbbimr6qq8vhv4v54finb3h6q6397x-sdl-1.2.15'...
grafting '/gnu/store/v337gfmqp4zzw8psb222j86m9jc87wap-virglrenderer-0.5.0' -> '/gnu/store/rivab9ggl6lq14qd7hiwdjyh12rc6pkl-virglrenderer-0.5.0'...
grafting '/gnu/store/ghid7wddj35p9f30f6g0wfcw3sf2mrl7-qemu-2.8.0' -> '/gnu/store/dn80231bnxacg6n9b7nbl4s1hsjfdz5r-qemu-2.8.0'...
/gnu/store/5p908dbxhy58qkrd972pvqyaxjm6yqx2-system
/gnu/store/0gsyrihzxi8zjx2vvkmhwhx9ypp2hdf0-grub.cfg
/gnu/store/b5sqah8g55sms20r98ladyiamwb0s1hy-grub-2.02beta3

initializing operating system under '/mnt/md0'...
copying '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png'...
In execvp of /usr/local/sbin/guix-register: No such file or directory
guix system: error: failed to register '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png' under '/mnt/md0'

*** Version

root@g1 ~# stat ~/.config/guix/latest | grep File:
File: '/root/.config/guix/latest' -> '/gnu/store/qygwpblbq1nw6yrphdy68pgjayllcx22-guix-latest'
root@g1 ~# guix --version
guix (GNU Guix) 20170114.03

** config: g1.00.scm

;;; g1 system config
(use-modules (gnu))
(use-service-modules networking ssh)
(use-package-modules
admin
base ; glibc-utf8-locales gnu-make
disk ; parted
linux ; mdadm
package-management ; guix
cups
qemu
screen
ghostscript ; gs-fonts
fonts ; font-dejavu font-gnu-freefont-ttf
ssh ; openssh
xorg ; xauth
certs
rsync
wget
version-control ; git
aspell
emacs ; flycheck paredit magit emacs-*
scheme ; sicp
gv ; for PDF in emacs-no-x-toolkit
)

(define md0
(mapped-device
(source (list "/dev/sda1" "/dev/sdb1"))
(target "/dev/md0")
(type raid-device-mapping)))
(define md1
(mapped-device
(source (list "/dev/sda5" "/dev/sdb5"))
(target "/dev/md1")
(type raid-device-mapping)))
(define md2
(mapped-device
(source (list "/dev/sda6" "/dev/sdb6"))
(target "/dev/md2")
(type raid-device-mapping)))

(operating-system
(host-name "g1")
(timezone "America/New_York")
(locale "en_US.utf8")

(bootloader (grub-configuration (device "/dev/sdb"))) ;; change to sda after init

(mapped-devices (list md0 md1 md2))
(file-systems (cons*
(file-system
(title 'device)
(device "/dev/md0")
(mount-point "/")
(dependencies (list md0))
(type "ext4")
)
(file-system
(title 'device)
(device "/dev/md2")
(dependencies (list md2))
(mount-point "/mnt/bstg")
(create-mount-point? #t)
(type "ext4")
)
%base-file-systems))
;; Add a kernel module for RAID-1.
(initrd (lambda (file-systems . rest)
(apply base-initrd file-systems
#:extra-modules '("raid1")
rest)))

;; fixme
;; (swap-devices ('("/dev/md1" )))

(users (cons* (user-account
(name "glc")
(group "users")
(supplementary-groups '("wheel" "kvm"))
(home-directory "/home/glc"))
(user-account
(name "g1")
(group "users")
(home-directory "/home/g1"))
%base-user-accounts))

(packages
(cons*
glibc-utf8-locales
gnu-make
parted
smartmontools
mdadm
guix
cups
qemu
screen
openssh nss-certs xauth
rsync wget
git
gs-fonts font-dejavu font-gnu-freefont-ttf
aspell
emacs-no-x-toolkit ;; avoid crash on X11 disconnect
emacs-guix
flycheck paredit magit
emacs-zenburn-theme emacs-markdown-mode emacs-web-mode emacs-simple-httpd
sicp ; SICP Info
gv ; for PDF in emacs-no-x-toolkit
%base-packages))

(services
(cons*
(dhcp-client-service)
(lsh-service #:port-number 22)
%base-services
))
)
L
L
Ludovic Courtès wrote on 14 Jan 2017 14:44
(name . myglc2)(address . myglc2@gmail.com)(address . 25444@debbugs.gnu.org)
8737glpxgm.fsf@gnu.org
Hi,

myglc2 <myglc2@gmail.com> skribis:

Toggle quote (6 lines)
> root@g1 ~# guix system init system/g1.00.scm /mnt/md0
> [...]
> initializing operating system under '/mnt/md0'...
> copying '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2'...
> In execvp of /usr/local/sbin/guix-register: No such file or directory

The crux of the problem is this last line. It looks like the Guix
installation is broken here.

Could you check what happened to this ‘guix-register’ command?

Thanks,
Ludo’.
M
M
myglc2 wrote on 14 Jan 2017 18:26
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 25444@debbugs.gnu.org)
86r345v9gh.fsf@gmail.com
On 01/14/2017 at 14:44 Ludovic Courtès writes:

Toggle quote (15 lines)
> Hi,
>
> myglc2 <myglc2@gmail.com> skribis:
>
>> root@g1 ~# guix system init system/g1.00.scm /mnt/md0
>> [...]
>> initializing operating system under '/mnt/md0'...
>> copying '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2'...
>> In execvp of /usr/local/sbin/guix-register: No such file or directory
>
> The crux of the problem is this last line. It looks like the Guix
> installation is broken here.
>
> Could you check what happened to this ‘guix-register’ command?

Thanks. I did a fresh guix pull and looked for guix-register. I couldn't
find it my PATH or in guix-latest. But I did find it in the globally
installed guix package.

Then, just to be sure things hadn't magically fixed themselves, I reproduced
the crime ;-)

HTH - George


LOOKING FOR guix-register

root@g1 ~# guix pull

Starting download of /tmp/guix-file.wg2stp
….tar.gz 2.1MiB/s 00:05 | 10.8MiB transferred
unpacking '/gnu/store/j6c3hhijcn5q5yqydvz35y681ch5q7gb-guix-latest.tar.gz'...
substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
The following derivation will be built:
/gnu/store/nkay6hkzh2lz766v1fr3gcmjp0d0qkyj-guix-latest.drv
building path(s) `/gnu/store/7xl24l9hl73lyr35ff31wprjlfhylm7g-guix-latest'
copying and compiling to '/gnu/store/7xl24l9hl73lyr35ff31wprjlfhylm7g-guix-latest'...
loading... 24.0% of 567 filesrandom seed for tests: 1484413770
loading... 99.8% of 567 files
compiling... 98.8% of 567 files
updated GNU Guix successfully deployed under `/root/.config/guix/latest'

root@g1 ~# find . -name "guix-register"

root@g1 ~# stat ~/.config/guix/latest | grep File:
File: '/root/.config/guix/latest' -> '/gnu/store/7xl24l9hl73lyr35ff31wprjlfhylm7g-guix-latest'

root@g1 ~# find /gnu/store/7xl24l9hl73lyr35ff31wprjlfhylm7g-guix-latest -name "guix-register"

root@g1 ~# echo $PATH
/home/g1/bin:/home/g1/bin:/root/.guix-profile/bin:/run/setuid-programs:/run/current-system/profile/bin:/run/current-system/profile/sbin

root@g1 ~# guix package -I

root@g1 ~# guix package --list-installed --profile=/run/current-system/profile | grep guix
emacs-guix 0.2.2 out /gnu/store/bqyhm280m61xwsbcy70jzmadwz19zgvb-emacs-guix-0.2.2
guix 0.12.0-2.b291 out /gnu/store/53vamzdlzadg9x5zfpandzka87bsmkfh-guix-0.12.0-2.b291

root@g1 ~# find . /gnu/store/53vamzdlzadg9x5zfpandzka87bsmkfh-guix-0.12.0-2.b291 -name "guix-register"
/gnu/store/53vamzdlzadg9x5zfpandzka87bsmkfh-guix-0.12.0-2.b291/sbin/guix-register


REPRODUCING THE CRIME:

root@g1 ~# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sdb
??sdb2
??sdb5 linux_raid_member g1:1 644cee85-566f-abce-84c5-5e6f9983c6f8
? ??md1 swap 448fd258-7d0e-45c3-b374-2a2f3be911e0 [SWAP]
??sdb1 linux_raid_member g1:0 59340f87-fc27-638b-f1cd-42a9a6bdfad3
? ??md0 ext4 g1-root 415ba95b-7375-4f26-822c-d3d3e7a0f734 /mnt/md0
??sdb6 linux_raid_member g1:2 1b0c8ab8-0dad-e743-e5c6-577fcd6419cd
??md2 ext4 g1-bstg 02d1d054-fc65-4773-9597-890b56482b6a /mnt/md2
sdc
??sdc2
??sdc5 linux_raid_member g1:1 644cee85-566f-abce-84c5-5e6f9983c6f8
? ??md1 swap 448fd258-7d0e-45c3-b374-2a2f3be911e0 [SWAP]
??sdc1 linux_raid_member g1:0 59340f87-fc27-638b-f1cd-42a9a6bdfad3
? ??md0 ext4 g1-root 415ba95b-7375-4f26-822c-d3d3e7a0f734 /mnt/md0
??sdc6 linux_raid_member g1:2 1b0c8ab8-0dad-e743-e5c6-577fcd6419cd
??md2 ext4 g1-bstg 02d1d054-fc65-4773-9597-890b56482b6a /mnt/md2
sda
??sda1 ext4 ssd-root ec3af1c3-2489-4400-acee-a57438b353d4 /

root@g1 ~# guix system init system/g1.00.scm /mnt/md0
guix system: error: failed to load 'system/g1.00.scm': No such file or directory
root@g1 ~# guix system init raid/bugs/25444/g1.00.scm /mnt/md0
/gnu/store/5p908dbxhy58qkrd972pvqyaxjm6yqx2-system
/gnu/store/0gsyrihzxi8zjx2vvkmhwhx9ypp2hdf0-grub.cfg
/gnu/store/b5sqah8g55sms20r98ladyiamwb0s1hy-grub-2.02beta3

initializing operating system under '/mnt/md0'...
copying '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png'...
In execvp of /usr/local/sbin/guix-register: No such file or directory
guix system: error: failed to register '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png' under '/mnt/md0'
root@g1 ~#
L
L
Ludovic Courtès wrote on 15 Jan 2017 21:19
(name . myglc2)(address . myglc2@gmail.com)(address . 25444@debbugs.gnu.org)
87fukkhy9g.fsf@gnu.org
myglc2 <myglc2@gmail.com> skribis:

Toggle quote (24 lines)
> On 01/14/2017 at 14:44 Ludovic Courtès writes:
>
>> Hi,
>>
>> myglc2 <myglc2@gmail.com> skribis:
>>
>>> root@g1 ~# guix system init system/g1.00.scm /mnt/md0
>>> [...]
>>> initializing operating system under '/mnt/md0'...
>>> copying '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2'...
>>> In execvp of /usr/local/sbin/guix-register: No such file or directory
>>
>> The crux of the problem is this last line. It looks like the Guix
>> installation is broken here.
>>
>> Could you check what happened to this ‘guix-register’ command?
>
> Thanks. I did a fresh guix pull and looked for guix-register. I couldn't
> find it my PATH or in guix-latest. But I did find it in the globally
> installed guix package.
>
> Then, just to be sure things hadn't magically fixed themselves, I reproduced
> the crime ;-)

[...]

Toggle quote (4 lines)
> copying '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png'...
> In execvp of /usr/local/sbin/guix-register: No such file or directory
> guix system: error: failed to register '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png' under '/mnt/md0'

The problem is that somehow Guix is configured to look for
/usr/local/sbin/guix-register (this location comes from
guix/config.scm), but that file doesn’t exist.

So you need to make /usr/local/sbin/guix-register a symlink to the right
thing, or somehow fix the installation.

Does that make sense?

Ludo’.
M
M
myglc2 wrote on 19 Jan 2017 02:44
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 25444@debbugs.gnu.org)
861svzj010.fsf@gmail.com
On 01/15/2017 at 20:19 Ludovic Courtès writes:

Toggle quote (39 lines)
> myglc2 <myglc2@gmail.com> skribis:
>
>> On 01/14/2017 at 14:44 Ludovic Courtès writes:
>>
>>> Hi,
>>>
>>> myglc2 <myglc2@gmail.com> skribis:
>>>
>>>> root@g1 ~# guix system init system/g1.00.scm /mnt/md0
>>>> [...]
>>>> initializing operating system under '/mnt/md0'...
>>>> copying '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2'...
>>>> In execvp of /usr/local/sbin/guix-register: No such file or directory
>>>
>>> The crux of the problem is this last line. It looks like the Guix
>>> installation is broken here.
>>>
>>> Could you check what happened to this ‘guix-register’ command?
>>
>> Thanks. I did a fresh guix pull and looked for guix-register. I couldn't
>> find it my PATH or in guix-latest. But I did find it in the globally
>> installed guix package.
>>
>> Then, just to be sure things hadn't magically fixed themselves, I reproduced
>> the crime ;-)
>
> [...]
>
>> copying '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png'...
>> In execvp of /usr/local/sbin/guix-register: No such file or directory
>> guix system: error: failed to register '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png' under '/mnt/md0'
>
> The problem is that somehow Guix is configured to look for
> /usr/local/sbin/guix-register (this location comes from
> guix/config.scm), but that file doesn’t exist.
>
> So you need to make /usr/local/sbin/guix-register a symlink to the right
> thing, or somehow fix the installation.

I was running guix built from Git checkout w/ clean working tree so I
don't know how my system got out of whack. The symlink approach worked
and the new system on new disks has ...

which guix-register
/run/current-system/profile/sbin/guix-register

... YEAH!! Happy camper George ;-)
L
L
Ludovic Courtès wrote on 19 Jan 2017 12:31
(name . myglc2)(address . myglc2@gmail.com)(address . 25444-done@debbugs.gnu.org)
87bmv31e1v.fsf@gnu.org
myglc2 <myglc2@gmail.com> skribis:

Toggle quote (48 lines)
> On 01/15/2017 at 20:19 Ludovic Courtès writes:
>
>> myglc2 <myglc2@gmail.com> skribis:
>>
>>> On 01/14/2017 at 14:44 Ludovic Courtès writes:
>>>
>>>> Hi,
>>>>
>>>> myglc2 <myglc2@gmail.com> skribis:
>>>>
>>>>> root@g1 ~# guix system init system/g1.00.scm /mnt/md0
>>>>> [...]
>>>>> initializing operating system under '/mnt/md0'...
>>>>> copying '/gnu/store/0m0clxj69xrxb76kyh3ral8lkfb0vx8c-linux-libre-4.9.2'...
>>>>> In execvp of /usr/local/sbin/guix-register: No such file or directory
>>>>
>>>> The crux of the problem is this last line. It looks like the Guix
>>>> installation is broken here.
>>>>
>>>> Could you check what happened to this ‘guix-register’ command?
>>>
>>> Thanks. I did a fresh guix pull and looked for guix-register. I couldn't
>>> find it my PATH or in guix-latest. But I did find it in the globally
>>> installed guix package.
>>>
>>> Then, just to be sure things hadn't magically fixed themselves, I reproduced
>>> the crime ;-)
>>
>> [...]
>>
>>> copying '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png'...
>>> In execvp of /usr/local/sbin/guix-register: No such file or directory
>>> guix system: error: failed to register '/gnu/store/1k2swlkbpf44d5fzgvrp5znafhw90xh7-grub-image.png' under '/mnt/md0'
>>
>> The problem is that somehow Guix is configured to look for
>> /usr/local/sbin/guix-register (this location comes from
>> guix/config.scm), but that file doesn’t exist.
>>
>> So you need to make /usr/local/sbin/guix-register a symlink to the right
>> thing, or somehow fix the installation.
>
> I was running guix built from Git checkout w/ clean working tree so I
> don't know how my system got out of whack. The symlink approach worked
> and the new system on new disks has ...
>
> which guix-register
> /run/current-system/profile/sbin/guix-register

Good, thanks for letting me know!

Ludo’.
Closed
?