|
Bugzilla – Full Text Bug Listing |
| Summary: | USB drive not loaded on boot (necessary for upgrade from RC1->RC2) | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 12.1 | Reporter: | Bryan Webb <howard.bryan.webb> |
| Component: | Basesystem | Assignee: | Steffen Winterfeldt <snwint> |
| Status: | RESOLVED INVALID | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P5 - None | ||
| Version: | RC 1 | ||
| Target Milestone: | --- | ||
| Hardware: | x86 | ||
| OS: | openSUSE 12.1 | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | /var/log/messages of boot, showing systemd/dbus msgs and USB disk not mounting | ||
|
Description
Bryan Webb
2011-11-07 11:18:39 UTC
I read thru all 700+ reported bugs, and believe this is related to systemd. Hence, I am marking it as blocking 696902 per the request therein. I don't believe that this is related to systemd, let's remove it for now. Since you boot from grub, you boot before systemd even starts. You cannot boot the way you want to do with booting from sdc directly via grub from the main system AFAIK. How did you get RC1 installed on the system? Btw. If you want to update from RC1 to RC2, just run "zypper dup", after checking that your repositories are setup correctly. RC1 should have setup e.g. http://download.opensuse.org/distribution/12.1/repo/oss/ as the OSS 12.1 repo, check it with "zypper sl -d". OK, if it's not systemd, then it's not.
"You cannot boot the way you want to do with booting from sdc directly via grub
from the main system AFAIK."
This is what has been working for me... edit (vi) /boot/grub/menu.lst, and append the following lines at the end:
title USB Stick
root (hd2)
kernel /boot/i386/loader/linux
initrd /boot/i386/loader/initrd
This has been working for me since 11.1, but it needs hd2, a.k.a. /dev/sdc, to be visible/recognized/mounted by the system. (As I said, the BIOS on this computer is looking for the kernel and initrd in /, not in /boot/i386/loader, so I need to cross-boot.)
I've had a lot of bad luck with CD/DVD burners over the years, such that the images written can't be read. I would think that DVDs are a thing of the past, and that the focus should be on getting USB sticks to work reliably.
So, where do you think the problem is, if it's not in systemd?
I can't really follow you. You don't need /dev/sdc to be able to boot from it. grub doesn't care about linux devices at all during boot. So, your menu.lst entry in the last comment works whether or not the usb stick is recognized in linux. *Provided* the usb stick really is hd2 (that is, 3rd in the bios disk order). After reading it again, this is an issue of your bios not providing access to the usb stick (hence grub can't see it and the bios doesn't let you boot from it). This has nothing to do with linux at all. The way out would be to copy the kernel and initrd to you local disk and create a grub entry that boots the kernel and initrd from there. |