View previous topic :: View next topic |
Author |
Message |
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Fri Nov 12, 2010 3:31 pm Post subject: |
|
|
all makes sense except kernel-2.6.34-gentoo-r1 but I suspect that resulted from being very literal with the handbook |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Fri Nov 12, 2010 3:48 pm Post subject: |
|
|
Just tried another reboot, and again nothing happened-and that's what strikes me as odd. If I just screwed up the kernel information, I would expect to see the grub splash screen, probably with an error 17 or 15. I don't get anything but a tagline from the bios saying that it's waiting for me to put in a cd so the system can boot, as that's all that it recognises. I ran "grub-install --no-floppy /dev/sda" after saving the grub.conf file, but saw nothing to confirm that the command did anything. |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Fri Nov 12, 2010 4:31 pm Post subject: |
|
|
Well....I re-ran "grub-install --no-floppy /dev/sda" after rebooting. I had some things to do, so I was away for about 15 minutes. Came back, and while checking the forums, noticed that the terminal suddenly changed in the background. Said something like "file has been updated", or something, I forget. Anyways, that's what was happening, I thought grub would be written in a few seconds and expected a short pause and an acknowledgement that it had installed. Instead it took several minutes. When I reboot, grub works!
It throws off all kinds of crazy stuff, doesn't load the kernel, says it can't find anything or make sense of anything, but grub is at least there and trying to boot.
It might be a good idea to see what (from memory here) vmlinuz and initrd say, and see what's supposed to be in grub. I went with what I saw during the kernel download, but grub doesn't see that anywhere. Also, it would be a big help to me to know how to find it generically, as this isn't the first time I've gotten grub wrong and probably won't be the last. And thanks to what you've shown me, I'm a lot more comfortable about going into a partition with a live cd and searching it. i'm sure Google can dish up where and how to find the correct way to see what (again, from memory) two lines of code grub needs to start and run an OS, but how and where is vmlinuz and initrd in any Linux OS? |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Fri Nov 12, 2010 4:37 pm Post subject: |
|
|
boot cd
mount gentoo partitions
enter chroot
Code: | grub
root (hd0,0)
setup (hd0)
quit | should see someting like Quote: | (chroot) ubuntu linux #
GNU GRUB version 0.97 (640K lower / 9216K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... yes
Checking if "/grub/stage2" exists... yes
Checking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd0)"... 18 sectors are embedded.
succeeded
Running "install /grub/stage1 (hd0) (hd0)1+18 p (hd0,0)/grub/stage2 /grub/menu
.lst"... succeeded
Done.
grub>quit
| check /boot/grub/grub.conf is: Quote: | default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.34-r12
root (hd0,0)
kernel /boot/kernel-2.6.34-gentoo-r12 root=/dev/sda3
title Gentoo Linux 2.6.34-r12 (rescue)
root (hd0,0)
kernel /boot/kernel-2.6.34-gentoo-r12 root=/dev/sda3 init=/bin/bb | to gentoo |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Fri Nov 12, 2010 4:47 pm Post subject: |
|
|
gentoo is not using vmlinuz, but rather bzImage renamed kernel-2.6.34-gentoo-r12
as you did not use genkernel and did not create an initramfs you do not have an initramfs for initrd to read
the change to a non-genkernel /boot/grub/grub.conf as posted above will stop grub from looking for nonexistent files.
so change grub.conf and reboot.
boot cd mount gentoo partitions
and edit /mnt/gentoo/boot/grub/grub.conf (a simple edit does not require chroot)(may require su)
if you do get kernel panic best is to take a picture and post it on a photo site and the url here |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Fri Nov 12, 2010 5:11 pm Post subject: |
|
|
I ran "setup", it exited showing what you have posted, then checked /grub.conf. It was already showing just what's shown in your post. When I reboot, still get the same errors. Some of them (I'm posting from another computer, unsure how to get a screen shot of the grub error list):
no NFS sever
cannot open root device sda3
please append correct "root" option
kernel panic- not syncing:vfs
Clue me in on how to get a screenshot of a grub screen and I'll give it a try. All I can think of is the "print screen" key and a usb memory stick.
That's one way to find out if usb got set up:) |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Fri Nov 12, 2010 5:18 pm Post subject: |
|
|
digital camera
webcam on another computer
at kernel panic the cpu effectively freezes and reset or power off or plug pulling are the only communications left so an external device is required.
Meantime:
boot cd, mount gentoo partitions, run Code: | grep -i pata_amd /mnt/gentoo/usr/src/linux/.config | should returnrun Code: | grep -i sata_nv /mnt/gentoo/usr/src/linux/.config | should returnwrong returns show hard drive adapter drivers not configured in kernel |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Fri Nov 12, 2010 8:58 pm Post subject: |
|
|
Does this say I've got a problem?
Code: | root@ubuntu:/home/ubuntu# mkdir /mnt/gentoo
root@ubuntu:/home/ubuntu# mount -t proc none /mnt/gentoo/proc
mount: mount point /mnt/gentoo/proc does not exist
root@ubuntu:/home/ubuntu# mount -o bind /dev /mnt/gentoo/dev
mount: mount point /mnt/gentoo/dev does not exist
root@ubuntu:/home/ubuntu# chroot /mnt/gentoo /bin/bash
chroot: failed to run command `/bin/bash': No such file or directory
root@ubuntu:/home/ubuntu# mount /dev/sda3 /mnt/gentoo
root@ubuntu:/home/ubuntu# mount /dev/sda1 /mnt/gentoo/boot
root@ubuntu:/home/ubuntu# mount -t proc none /mnt/gentoo/proc
root@ubuntu:/home/ubuntu# mount -o bind /dev /mnt/gentoo/dev
root@ubuntu:/home/ubuntu# chroot /mnt/gentoo /bin/bash
ubuntu / # grep -i pata_amd /mnt/gentoo/usr/src/linux/.config
grep: /mnt/gentoo/usr/src/linux/.config: No such file or directory
ubuntu / # whoami
root
|
|
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Fri Nov 12, 2010 11:56 pm Post subject: |
|
|
When I configured the kernel I went with the defaults. I tried going in and checking that everything you showed earlier was checked, but I could only find (maybe) a third of what was shown. The make menuconfig seemed to have everything included that was on the list, so I accepted the default. maybe that's what the problem is. make menuconfig wasn't the easiest thing to get through for me, a lot of what was on the screen didn't seem to jive with what I could find. Then again, I have trouble finding the mayonnaise in the refrigerator. |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Sat Nov 13, 2010 12:43 am Post subject: |
|
|
boot cd and mount gentoo partitions Code: | sudo su --
mkdir /mnt/gentoo
mount /dev/sda3 /mnt/gentoo
mount /dev/sda1 /mnt/gentoo/boot | check config Code: | grep -i pata_amd /mnt/gentoo/usr/src/linux/.config
grep -i sata_nv /mnt/gentoo/usr/src/linux/.config | post results, proceed into the chroot: Code: | mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1" | Then:
Code: | emerge wgetpaste pciutils gentoolkit portage-utils usbutils
wgetpaste -s ca /usr/src/linux/.config | to gather some useful tools and give me a look (wgetpaste) at your config file.
Quote: | find (maybe) a third of what was shown | this is likely because submenus only appear if the main item is marked * or M, and the main item is "selected" (enter key pressed with select highlighted). |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Sat Nov 13, 2010 2:03 am Post subject: |
|
|
Code: | root@ubuntu:/home/ubuntu# grep -i pata_amd /mnt/gentoo/usr/src/linux/.config
CONFIG_PATA_AMD=y
root@ubuntu:/home/ubuntu# grep -i sata_nv /mnt/gentoo/usr/src/linux/.config
# CONFIG_SATA_NV is not set
Going ahead with the rest. |
And:
Code: | (chroot) ubuntu / # wgetpaste -s ca /usr/src/linux/.config
Your paste can be seen here: http://pastebin.ca/1989608
|
|
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Sat Nov 13, 2010 2:29 am Post subject: |
|
|
missing sata_nv in kernel configuration is likely cause of the panic. |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Sat Nov 13, 2010 2:34 am Post subject: |
|
|
Have to go back and reconfigure the kernel? |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Sat Nov 13, 2010 2:42 am Post subject: |
|
|
fraid so. Recommend you work in menuconfig to acquire familiarity and to get all the drivers in and recompiled.
I'll work on an alternate in the meantime. |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Sat Nov 13, 2010 3:30 am Post subject: |
|
|
I'm looking at the menuconfig screen. From the post way back on page three of this saga, I'm looking for:
Device Drivers --->
< > ATA/ATAPI/MFM/RLL support --->
SCSI device support --->
*** SCSI support type (disk, tape, CD-ROM) ***
<*> SCSI disk support
< > SCSI tape support
< > SCSI OnStream SC-x0 tape support
<*> SCSI CDROM support
<*> Serial ATA (prod) and Parallel ATA (experimental) drivers --->
--- Serial ATA (prod) and Parallel ATA (experimental) drivers
I'm good down to the <*> SCSI CDROM support line. After that, all I have/see is:
<*> SCSI CDROM support │ │
│ │ [*] Enable vendor-specific extensions (for SCSI CDROM) │ │
│ │ <*> SCSI generic support │ │
│ │ < > SCSI media changer support │ │
│ │ [ ] Probe all LUNs on each SCSI device │ │
│ │ [*] Verbose SCSI error reporting (kernel size +=12K) │ │
│ │ [ ] SCSI logging facility
That may be where I went wrong (right at the start, natch,) but I don't see the SATA and PATA drivers. |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Sat Nov 13, 2010 3:58 am Post subject: |
|
|
right arrow to exit, enter, to leave scsi menu
see <*> Serial ATA and Parallel ATA drivers --->
enter to select |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Sat Nov 13, 2010 4:58 am Post subject: |
|
|
Getting the hang of it. Haven't found anything that gets me into graphics support, sound card support, or advanced sound architecture. |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Sat Nov 13, 2010 5:06 am Post subject: |
|
|
all under device drivers, stretch the dialog box they are low on the list |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Sat Nov 13, 2010 5:12 am Post subject: |
|
|
after compiling and copying the kernel you are currently working on, while still in the /usr/src/linux directory, run:
Code: | wget http://pastebin.ca/raw/1989688 |
after this runs you will have a /usr/src/linux/1989688 file.
this will be raw material for a plan b kernel config. |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Sat Nov 13, 2010 12:56 pm Post subject: |
|
|
A few thoughts as I'm doing this. Following the suggestions you gave as to what to include and what to uncheck, I don't see a lot that says anything about AMD64. The stage3 had AMD in it's title, maybe that explains that. Also, the whole "missing sata_ nv" thing; I don't really know what part of the configuration does that! Hope I've got that checked this time!
So that brings me to the big question: how does someone become proficient at this? Or is there a way that you can say with some certainty that leaving A out but checking B is a good idea, and not just a good way to, (as I did once using SUSE's custom configuration option) neglect to include drivers for usb, sound and other superfluous functions.
It's a good thing we can't select our DNA this way. "Oops. Forgot to include heartbeat and breathing." |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Sat Nov 13, 2010 1:14 pm Post subject: |
|
|
Under "console display driver support" there's a box that says : (64) scrollback Buffer Size. I'm trying to change the 64 to 1024, but can't delete the numbers or overwrite them. There were a few other places where I was unable to change a (*) to <M> , although there were several where I was able to. |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Sat Nov 13, 2010 2:10 pm Post subject: |
|
|
"console display driver support" that step not important, my personal quirk, so you can forget about it or just hit enter, then backspace to clear the entry, type in new entry, hit enter, right arrow to exit, hit enter.
the MSDOS command line used to act like this.
[ ] only allows [*] or [ ]
< > allows < > or <M> or <*> IF the item does NOT depend on an item already selected as a module
values can be selected with y or n or m or toggled with the space bar
if I had an item shown as M you should be able to set M; if not able "why not?" becomes a good question. Can you give specific items? |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Sat Nov 13, 2010 7:10 pm Post subject: |
|
|
Finished compiling and posted to pastebin. There was one (*) that I couldn't make into a module. I think it was under newtwork support or ethernet. Maybe the pastebin will show it. |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Sat Nov 13, 2010 7:41 pm Post subject: |
|
|
copy kernel to /boot and reboot?
url of pastebin? |
|
Back to top |
|
|
pottzie Guru
Joined: 06 Nov 2010 Posts: 314
|
Posted: Sat Nov 13, 2010 9:04 pm Post subject: |
|
|
Last time I did it, it gave me a URL. This time it's just:
Code: | (chroot) ubuntu linux # wget http://pastebin.ca/raw/1989688
--2010-11-13 14:05:46-- http://pastebin.ca/raw/1989688
Resolving pastebin.ca... 208.68.18.97, 2610:1e8:2:20::e8b8:97
Connecting to pastebin.ca|208.68.18.97|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/plain]
Saving to: “1989688”
[ <=> ] 56,655 3.75K/s in 15s
2010-11-13 14:06:10 (3.75 KB/s) - “1989688” saved [56655]
|
|
|
Back to top |
|
|
|