[Debootloaders-yaboot] #580455 yabootconfig does the correct thing, your yaboot.conf must be modified by something else
Rick Thomas
rbthomas at pobox.com
Sun Sep 19 07:59:27 UTC 2010
Benjamin Cama wrote:
> Hi,
>
> I just found by looking around that yabootconfig, the script used by the
> yaboot package (very important distinction) to generate /etc/yaboot.conf
> actually _knows_ how to handle LABEL and UUID; see
> http://svn.debian.org/wsvn/debootloaders/trunk/yaboot/ybin/yabootconfig . Furthermore, the yaboot package didn't change in 4 years, so everything is "correct" in yaboot !
>
> But, as we recently saw again on the debian-ppc ML (see
> http://lists.debian.org/debian-powerpc/2010/09/msg00013.html ) _some_
> script from _some other_ package does modify /etc/yaboot.conf ! And add
> spaces (very wrong) and does not interpret labels/uuids. The only other
> script I know that generates yaboot.conf is the postinst one in the
> yaboot-installer udeb (from the debian-installer) but I don't see how it
> could add spaces, looking at its code.
>
> So, that's now 3 people including you that stumble upon this, but this
> doesn't come from yaboot. So, could you please join the _full_ yaboot te
> see if the program that generates it leaves some traces, and please tell
> if you think you have any particular package installed that could affect
> that. I Cc the list, too, in case someone could look at that.
>
> Thanks,
> benjamin
Hi Benjamin,
I just tried an installation using the latest daily sid_d-i netinst image[1]
It failed. The last few lines of the syslog are:
> Sep 19 06:48:58 50mounted-tests: debug: running
> /usr/lib/linux-boot-probes/mounted/40yaboot /dev/sda3 /dev/sda3
> /var/lib/os-prober/mount ext3
> Sep 19 06:48:58 40yaboot: debug: parsing yaboot.conf
> Sep 19 06:48:58 40yaboot: debug: parsing: ## yaboot.conf generated by
> debian-installer
> Sep 19 06:48:58 40yaboot: debug: parsing: ##
> Sep 19 06:48:58 40yaboot: debug: parsing: ## run: "man yaboot.conf"
> for details. Do not make changes until you have!!
> Sep 19 06:48:58 40yaboot: debug: parsing: ## see also:
> /usr/share/doc/yaboot/examples for example configurations.
> Sep 19 06:48:58 40yaboot: debug: parsing: ##
> Sep 19 06:48:58 40yaboot: debug: parsing: ## For a dual-boot menu, add
> one or more of:
> Sep 19 06:48:58 40yaboot: debug: parsing: ## bsd=/dev/hdaX,
> macos=/dev/hdaY, macosx=/dev/hdaZ
> Sep 19 06:48:58 40yaboot: debug: parsing:
> Sep 19 06:48:58 40yaboot: debug: parsing:
> Sep 19 06:48:58 40yaboot: debug: parsing: # boot = /dev/hdc2
> Sep 19 06:48:58 40yaboot: debug: parsing: boot =
> "/dev/disk/by-label/bootstrap"
> Sep 19 06:48:58 40yaboot: debug: parsing:
> Sep 19 06:48:58 40yaboot: debug: parsing:
> device=/pci at 80000000/pci-bridge at d/pci-ata at 1/@0/disk at 0:
> Sep 19 06:48:58 40yaboot: debug: parsing: partition=3
> Sep 19 06:48:58 40yaboot: debug: parsing:
> Sep 19 06:48:58 40yaboot: debug: parsing: # root = /dev/hdc3
> Sep 19 06:48:58 40yaboot: debug: parsing: root =
> "UUID=f988ecea-a347-4580-ab0f-56c4bda7c5cb"
> Sep 19 06:48:58 40yaboot: debug: parsing:
> Sep 19 06:48:58 40yaboot: debug: parsing: timeout=50
> Sep 19 06:48:58 40yaboot: debug: parsing: install=/usr/lib/yaboot/yaboot
> Sep 19 06:48:58 40yaboot: debug: parsing: magicboot=/usr/lib/yaboot/ofboot
> Sep 19 06:48:58 40yaboot: debug: parsing: enablecdboot
> Sep 19 06:48:58 40yaboot: debug: parsing:
> Sep 19 06:48:58 40yaboot: debug: parsing: image=/boot/vmlinux
> Sep 19 06:48:58 40yaboot: debug: parsing: label=Linux
> Sep 19 06:48:58 40yaboot: debug: parsing: read-only
> Sep 19 06:48:58 40yaboot: debug: parsing: initrd=/boot/initrd.img
> Sep 19 06:48:58 40yaboot: debug: parsing:
> Sep 19 06:48:58 40yaboot: debug: parsing: image=/boot/vmlinux.old
> Sep 19 06:48:58 40yaboot: result:
> /dev/sda3:/dev/sda3:Linux:/boot/vmlinux:/boot/initrd.img:root=UUID ro
> Sep 19 06:48:58 yaboot-installer: info: linux-boot-probed:
> /dev/sda3:/dev/sda3:Linux:/boot/vmlinux:/boot/initrd.img:root=UUID ro
> Sep 19 06:48:58 40yaboot: debug: parsing: label=old
> Sep 19 06:48:58 40yaboot: debug: parsing: read-only
> Sep 19 06:48:58 40yaboot: debug: parsing: initrd=/boot/initrd.img.old
> Sep 19 06:48:58 40yaboot: result:
> /dev/sda3:/dev/sda3:old:/boot/vmlinux.old:/boot/initrd.img.old:root=UUID
> ro
> Sep 19 06:48:58 50mounted-tests: debug:
> /usr/lib/linux-boot-probes/mounted/40yaboot succeeded
> Sep 19 06:48:58 linux-boot-prober: debug: linux detected by
> /usr/lib/linux-boot-probes/50mounted-tests
> Sep 19 06:48:58 yaboot-installer: info: linux-boot-probed:
> /dev/sda3:/dev/sda3:old:/boot/vmlinux.old:/boot/initrd.img.old:root=UUID:ro::::
> Sep 19 06:48:59 yaboot-installer: info: ofpath returned nothing;
> leaving out device= line and praying
> Sep 19 06:48:59 yaboot-installer: mkofboot: Finding OpenFirmware
> device path to `/dev/sda2'...
> Sep 19 06:48:59 yaboot-installer: ofpath: /proc/scsi/scsi does not exist
> Sep 19 06:48:59 yaboot-installer: ofpath: Make sure you compiled your
> kernel with CONFIG_SCSI_PROC_FS=y
> Sep 19 06:48:59 yaboot-installer: mkofboot: Unable to find
> OpenFirmware path for boot=/dev/sda2
> Sep 19 06:48:59 yaboot-installer: mkofboot: Please add ofboot=<path>
> where <path> is the OpenFirmware path to /dev/sda2 to /etc/yaboot.conf
> Sep 19 06:48:59 yaboot-installer: error: mkofboot failed with exit
> status 1
> Sep 19 06:49:56 main-menu[223]: (process:7376): ofpath:
> /proc/scsi/scsi does not exist
> Sep 19 06:49:56 main-menu[223]: (process:7376): ofpath: Make sure you
> compiled your kernel with CONFIG_SCSI_PROC_FS=y
> Sep 19 06:49:56 main-menu[223]: (process:7376): ofpath:
> /proc/scsi/scsi does not exist
> Sep 19 06:49:56 main-menu[223]: (process:7376): ofpath: Make sure you
> compiled your kernel with CONFIG_SCSI_PROC_FS=y
> Sep 19 06:49:56 main-menu[223]: (process:7376): ofpath:
> /proc/scsi/scsi does not exist
> Sep 19 06:49:56 main-menu[223]: (process:7376): ofpath: Make sure you
> compiled your kernel with CONFIG_SCSI_PROC_FS=y
> Sep 19 06:49:56 main-menu[223]: WARNING **: Configuring
> 'yaboot-installer' failed with error code 1
> Sep 19 06:49:56 main-menu[223]: WARNING **: Menu item
> 'yaboot-installer' failed.
> Sep 19 06:50:08 grub-installer: GRUB not yet usable on PowerPC systems
> other than Pegasos/Efika
> Sep 19 06:50:25 main-menu[223]: INFO: Menu item 'save-logs' selected
>
I'll upload the full install logs (and /target/etc/fstab and
/target/etc/yaboot.conf) to this bugreport #580455. But I won't fill up
your mailbox by attaching it here.
I suspect that Joseph's Jezak's re-write of ofpath will fix this...
Rick
[1]
http://cdimage.debian.org/cdimage/daily-builds/sid_d-i/arch-latest/powerpc/iso-cd/debian-testing-powerpc-businesscard.iso
The boiler-plate declares "This build finished at Sun Sep 19 03:26:28
UTC 2010."
More information about the Debootloaders-yaboot
mailing list