[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#590744: marked as done (Fails to boot if /sbin/init is a symlink)



Your message dated Thu, 29 Jul 2010 01:37:55 +0200
with message-id <[🔎] 2010-07-29T01-34-40@devnull.michael-prokop.at>
and subject line Re: Bug#590744: Fails to boot if /sbin/init is a symlink
has caused the Debian Bug report #590744,
regarding Fails to boot if /sbin/init is a symlink
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
590744: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590744
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: initramfs-tools
Version: 0.97.2
Severity: normal

Hi,

for testing purposes, I installed the upstart binary as /sbin/upstart and
created a symlink /sbin/init → /sbin/upstart
This causes a boot failure, due to this check in /usr/share/initramfs-
tools/init

# Check init bootarg
if [ -n "${init}" ] && [ ! -x "${rootmnt}${init}" ]; then
       echo "Target filesystem doesn't have ${init}."
       init=
fi

To quote Mithrandir (from irc):
<Mithrandir> -x follows symlinks
<Mithrandir> but that means it'll look for symlinks in the initramfs, so the
check is buggy.



-- Package-specific info:
-- initramfs sizes
-rw-r--r-- 1 root root 6.2M Jul 25 00:10 /boot/initrd.img-2.6.32-5-686
-- /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-686 root=UUID=9a6d2bd2-58d1-4a75-baff-166b8637e3cc ro init=/bin/systemd systemd.log_target=kmsg systemd.crash_shell=1 systemd.crash_chvt=1 systemd.log_level=info quiet

-- resume
RESUME=LABEL=Swap
-- /proc/filesystems
	ext4
	fuseblk

-- lsmod
Module                  Size  Used by
michael_mic             1506  4 
arc4                     974  2 
ecb                     1405  2 
lib80211_crypt_tkip     6709  1 
aes_i586                6816  1 
aes_generic            25738  1 aes_i586
lib80211_crypt_ccmp     3643  1 
sco                     5857  2 
acpi_cpufreq            4943  0 
bridge                 32987  0 
stp                      996  1 bridge
bnep                    7444  2 
cpufreq_userspace       1480  0 
rfcomm                 25167  8 
l2cap                  21705  16 bnep,rfcomm
cpufreq_stats           1940  0 
cpufreq_powersave        602  0 
cpufreq_conservative     4018  0 
ppdev                   4058  0 
lp                      5570  0 
vboxnetadp              5118  0 
vboxnetflt             12555  0 
vboxdrv               126550  2 vboxnetadp,vboxnetflt
fuse                   43758  3 
binfmt_misc             4907  1 
dm_crypt                9127  0 
dm_mod                 46082  1 dm_crypt
joydev                  6771  0 
snd_intel8x0m           8100  0 
pcmcia                 17442  0 
snd_intel8x0           19523  1 
snd_ac97_codec         79148  2 snd_intel8x0m,snd_intel8x0
ac97_bus                 710  1 snd_ac97_codec
snd_pcm_oss            28671  0 
snd_mixer_oss          10461  1 snd_pcm_oss
btusb                   7997  2 
snd_pcm                47214  4 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_midi            3576  0 
bluetooth              36327  9 sco,bnep,rfcomm,l2cap,btusb
rfkill                 10264  3 bluetooth
snd_rawmidi            12505  1 snd_seq_midi
sg                     15968  0 
snd_seq_midi_event      3684  1 snd_seq_midi
snd_seq                35463  2 snd_seq_midi,snd_seq_midi_event
smsc_ircc2              8891  0 
firewire_ohci          16509  0 
8139too                14949  0 
ipw2200               108368  0 
yenta_socket           16403  1 
irda                   75920  1 smsc_ircc2
parport_pc             15799  1 
sr_mod                 10770  0 
firewire_core          31187  1 firewire_ohci
8139cp                 13421  0 
libipw                 18439  1 ipw2200
rsrc_nonstatic          7057  1 yenta_socket
snd_timer              12258  2 snd_pcm,snd_seq
snd_seq_device          3673  3 snd_seq_midi,snd_rawmidi,snd_seq
pcmcia_core            20450  3 pcmcia,yenta_socket,rsrc_nonstatic
lib80211                2870  4 lib80211_crypt_tkip,lib80211_crypt_ccmp,ipw2200,libipw
snd                    34363  12 snd_intel8x0m,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
mii                     2714  2 8139too,8139cp
crc_itu_t               1035  1 firewire_core
uhci_hcd               16057  0 
cdrom                  26487  1 sr_mod
container               1833  0 
wbsd                    8650  0 
crc_ccitt               1039  1 irda
parport                22554  3 ppdev,lp,parport_pc
ac                      1640  0 
battery                 3782  0 
mmc_core               38503  1 wbsd
soundcore               3450  1 snd
processor              26599  2 acpi_cpufreq
pcspkr                  1207  0 
serio_raw               2916  0 
psmouse                44657  0 
evdev                   5609  16 
snd_page_alloc          5045  3 snd_intel8x0m,snd_intel8x0,snd_pcm
i2c_i801                6462  0 
shpchp                 21220  0 
rng_core                2178  0 
ehci_hcd               27851  0 
pci_hotplug            18065  1 shpchp
usbcore                98402  4 btusb,uhci_hcd,ehci_hcd
nls_base                4541  1 usbcore
autofs4                16667  6 
ext4                  254973  2 
mbcache                 3762  1 ext4
jbd2                   56091  1 ext4
crc16                   1027  2 l2cap,ext4
radeon                509090  2 
sd_mod                 25869  5 
crc_t10dif              1012  1 sd_mod
ttm                    33378  1 radeon
ata_generic             2019  0 
drm_kms_helper         18305  1 radeon
ata_piix               17640  4 
drm                   112020  4 radeon,ttm,drm_kms_helper
i2c_algo_bit            3497  1 radeon
video                  14605  0 
thermal                 9206  0 
libata                115721  2 ata_generic,ata_piix
output                  1204  1 video
i2c_core               12696  5 i2c_i801,radeon,drm_kms_helper,drm,i2c_algo_bit
thermal_sys             9378  3 processor,video,thermal
button                  3598  0 
scsi_mod              101401  4 sg,sr_mod,sd_mod,libata

-- /etc/kernel-img.conf
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = no
relative_links = yes
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
link_in_boot = no
postinst_hook = update-grub
postrm_hook   = update-grub

-- /etc/initramfs-tools/initramfs.conf
MODULES=dep
BUSYBOX=y
KEYMAP=n
COMPRESS=gzip
BOOT=local
DEVICE=
NFSROOT=auto

-- /etc/initramfs-tools/update-initramfs.conf
update_initramfs=yes
backup_initramfs=no

-- /etc/crypttab
# <target name>	<source device>		<key file>	<options>

-- /sys/block
sda
sr0


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages initramfs-tools depends on:
ii  cpio                          2.11-4     GNU cpio -- a program to manage ar
ii  findutils                     4.4.2-1    utilities for finding files--find,
ii  klibc-utils                   1.5.18-1   small utilities built with klibc f
ii  module-init-tools             3.12-1     tools for managing Linux kernel mo
ii  udev                          160-1      /dev/ and hotplug management daemo

Versions of packages initramfs-tools recommends:
ii  busybox                       1:1.15.3-1 Tiny utilities for small and embed

Versions of packages initramfs-tools suggests:
ii  bash-completion               1:1.2-2    programmable completion for the ba

-- Configuration Files:
/etc/initramfs-tools/initramfs.conf changed [not included]

-- no debconf information



--- End Message ---
--- Begin Message ---
* Michael Biebl <biebl@debian.org> [Thu Jul 29, 2010 at 01:13:01AM +0200]:

> for testing purposes, I installed the upstart binary as /sbin/upstart and
> created a symlink /sbin/init → /sbin/upstart
> This causes a boot failure, due to this check in /usr/share/initramfs-
> tools/init

> # Check init bootarg
> if [ -n "${init}" ] && [ ! -x "${rootmnt}${init}" ]; then
>        echo "Target filesystem doesn't have ${init}."
>        init=
> fi

> To quote Mithrandir (from irc):
> <Mithrandir> -x follows symlinks
> <Mithrandir> but that means it'll look for symlinks in the initramfs, so the
> check is buggy.

You shouldn't use an absolut symlink here, use a relative one instead.
See Debian policy 10.5 for details.

Closing this bugreport as i-t works as intended.

regards,
-mika-

Attachment: signature.asc
Description: Digital signature


--- End Message ---

Reply to: