You are not logged in.

Just upgraded my system, noticed pacman log says:
Syslinux BIOS update successful.
syslinux 6.02-3 -> 6.02-4
Now the system will not boot as BIOS cannot find the device. Any ideas?
Last edited by lagagnon (2013-11-06 18:11:05)
Philosophy is looking for a black cat in a dark room. Metaphysics is looking for a black cat in a dark room that isn't there. Religion is looking for a black cat in a dark room that isn't there and shouting "I found it!". Science is looking for a black cat in a dark room with a flashlight.
Offline
Have you tried chrooting or the drive is somehow not visible at all?
Offline

I can get into the system using a GRUB super boot CD so I know this is not a hard drive fault but quite possibly syslinux: from th wiki:
Note: Syslinux (as of version 6.02, in both BIOS and UEFI) cannot access files from partitions other than its own (unlike GRUB). This feature (called multi-fs) is yet to be implemented upstream. If you want to help with the multi-fs feature, contact upstream.Then this:
http://bugzilla.syslinux.org/show_bug.cgi?id=33
But maybe I am on the wrong track?
Philosophy is looking for a black cat in a dark room. Metaphysics is looking for a black cat in a dark room that isn't there. Religion is looking for a black cat in a dark room that isn't there and shouting "I found it!". Science is looking for a black cat in a dark room with a flashlight.
Offline

we need more info, do you get to the syslinux menu ?
If not, check if the partition you have /boot on is marked bootable .
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
 Try clean chroot manager by graysky
Offline

Here is output from "fdisk -l"
Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device    Boot     Start       End    Blocks  Id System
/dev/sda1             63  29302559  14651248+ 83 Linux
/dev/sda2       29302560  33206354   1951897+ 82 Linux swap / Solaris
/dev/sda3 *     33206355  35166284    979965  83 Linux
/dev/sda4       35166285 488392064 226612890   5 Extended
/dev/sda5       35166348 488392064 226612858+ 83 Linux/dev/sda3 is /boot and /dev/sda1 is /
Here is my /boot/syslinux/syslinux.cfg file:
http://bpaste.net/show/147306/
Any help appreciated.
Philosophy is looking for a black cat in a dark room. Metaphysics is looking for a black cat in a dark room that isn't there. Religion is looking for a black cat in a dark room that isn't there and shouting "I found it!". Science is looking for a black cat in a dark room with a flashlight.
Offline

Solved issue. Ran:
# syslinux-install_update -i -a -mI would have thought with such a major bust from a new version of syslinux that there would have at least been a pacman install warning message, which there isn't.
Philosophy is looking for a black cat in a dark room. Metaphysics is looking for a black cat in a dark room that isn't there. Religion is looking for a black cat in a dark room that isn't there and shouting "I found it!". Science is looking for a black cat in a dark room with a flashlight.
Offline

Solved issue. Ran:
# syslinux-install_update -i -a -mI would have thought with such a major bust from a new version of syslinux that there would have at least been a pacman install warning message, which there isn't.
The install file does mention something about it. I don't know if this applies to you:
~ > grep syslinux-install_update /var/abs/core/syslinux/syslinux.install
echo "==> # /usr/bin/syslinux-install_update -i -a -m"
/usr/bin/syslinux-install_update -s
echo "If you used syslinux-install_update to install syslinux:"
echo "==> # /usr/bin/syslinux-install_update -i -a -m"
Last edited by skottish (2013-11-06 18:23:24)
Offline
Run 'pacscripts syslinux'. On my system it says
post_upgrade() {
  # auto-update syslinux if /boot/syslinux/SYSLINUX_AUTOUPDATE exists
  /usr/bin/syslinux-install_update -s
  # update to 5.01 message
  if [ "$(vercmp $2 5.01)" -lt 0 ]; then
      echo "If you used syslinux-install_update to install syslinux:"
      echo "==> If you want to use syslinux with menu and all modules please rerun" 
      echo "==>   # /usr/bin/syslinux-install_update -i -a -m"
      echo ""
      echo "If you manually installed syslinux:"
      echo "==> Please copy or symlink all .c32 modules to your /boot/syslinux directory."
      echo "==> If (/ and /boot on seperate fs):"
      echo "==>   # cp /usr/lib/syslinux/bios/*.c32 /boot/syslinux"
      echo "==> If (/ and /boot on same fs):"
      echo "==>   # ln -s /usr/lib/syslinux/bios/*.c32 /boot/syslinux"
  fi
}'# /usr/bin/syslinux-install_update -i -a -m' is mentioned there.
Offline