From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id DC9D61381F3 for ; Sat, 7 Sep 2013 20:15:29 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 101D2E0B70; Sat, 7 Sep 2013 20:15:21 +0000 (UTC) Received: from mail-wg0-f46.google.com (mail-wg0-f46.google.com [74.125.82.46]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B51CBE0AD1 for ; Sat, 7 Sep 2013 20:15:19 +0000 (UTC) Received: by mail-wg0-f46.google.com with SMTP id k14so4068999wgh.25 for ; Sat, 07 Sep 2013 13:15:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=T/U93xoW+mMg8hyngXqNW6As3JL/frRMmw4mprfOPzY=; b=z7pUX2sEVXQ2i2MHN5OGU1yrcilBHmKC1L8C7lIN3qcq/rv8hZpMc/sAfULvXZGmxK 3+xYVzV5Pw/8dWI4oDHeQsDXfj6RKvjtoDvBLipm5ML3INAERvPAKfDxoKBe/skE+m4G 4mdolq0TIrNeg5Azide74LTEiaHaWCE0K8+IrGdJMYTgjEqJL4UCjaj15c+ipzdXV9nx RC5zSLAhDL9YCv21Yt0C5y+SdROWlNV7emjfcXB0hDvl9CD6iYhyWKbQGTJJTVYfBf2w 2f4l3bFJE9xyRvbCDQu9kDxadRB0e//GlVVKiwBubeX/8KKJB+cGGmC0AWIqrZP/8a3I mJ1Q== X-Received: by 10.180.229.103 with SMTP id sp7mr3124274wic.2.1378584918349; Sat, 07 Sep 2013 13:15:18 -0700 (PDT) Received: from [192.168.1.2] (213-154-212-42.static.vega-ua.net. [213.154.212.42]) by mx.google.com with ESMTPSA id fz8sm5971736wic.0.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 07 Sep 2013 13:15:17 -0700 (PDT) Message-ID: <522B8954.2080701@gmail.com> Date: Sat, 07 Sep 2013 23:15:16 +0300 From: Alexander Kapshuk User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.16) Gecko/20121216 Icedove/3.0.11 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] re: can't find /boot/grub/grub.conf after kernel upgrade [3.10.7] References: <522B6B12.2040903@gmail.com> <522B6F69.1060104@gmail.com> <522B7628.3000303@gmail.com> <522B7EBE.4070400@gmail.com> <522B8160.4080809@gmail.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Archives-Salt: 3d34e07b-fa76-472d-90d5-c6fd35700651 X-Archives-Hash: 5eb513ca070ff4a575a12349a053b2df On 09/07/2013 11:11 PM, Canek Peláez Valdés wrote: > On Sat, Sep 7, 2013 at 2:41 PM, Alexander Kapshuk > wrote: > >> On 09/07/2013 10:35 PM, Canek Peláez Valdés wrote: >> >>> On Sat, Sep 7, 2013 at 2:30 PM, Alexander Kapshuk >>> wrote: >>> >>>> On 09/07/2013 10:25 PM, Canek Peláez Valdés wrote: >>>> >>>>> On Sat, Sep 7, 2013 at 1:53 PM, Alexander Kapshuk >>>>> wrote: >>>>> >>>>>> On 09/07/2013 09:35 PM, Canek Peláez Valdés wrote: >>>>>> >>>>>>> On Sat, Sep 7, 2013 at 1:24 PM, Alexander Kapshuk >>>>>>> wrote: >>>>>>> >>>>>>>> On 09/07/2013 09:11 PM, Canek Peláez Valdés wrote: >>>>>>>> >>>>>>>>> On Sat, Sep 7, 2013 at 1:06 PM, Alexander Kapshuk >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Howdy, >>>>>>>>>> >>>>>>>>>> Just compiled the new kernel [3.10.7], was about to edit my >>>>>>>>>> /boot/grub/grub.conf, and found it missing: >>>>>>>>>> box0 boot # pwd >>>>>>>>>> /boot >>>>>>>>>> box0 boot # ls -a >>>>>>>>>> . .. kernel-3.10.7-gentoo kernel-3.8.13-gentoo >>>>>>>>>> >>>>>>>>>> What did I miss? >>>>>>>>>> >>>>>>>>> Do you have /boot in a separated partition? Did you mounted it? >>>>>>>>> >>>>>>>>> Nothing should touch /boot, AFAIK. >>>>>>>>> >>>>>>>>> Regards. >>>>>>>>> >>>>>>>> I do have '/boot' on a separate partition. If I understand it correctly, >>>>>>>> '/boot' gets mounted every time at system start-up, based on >>>>>>>> '/etc/fstab', does it not? >>>>>>>> >>>>>>> By the contents of your fstab, it should... >>>>>>> >>>>>>> >>>>>>>> box0 boot # cat /etc/fstab >>>>>>>> >>>>>>>> /dev/sda1 /boot ext2 default,noatime 0 2 >>>>>>>> /dev/sda2 none swap sw 0 0 >>>>>>>> /dev/sda3 / ext4 noatime 0 1 >>>>>>>> /dev/sda5 /home ext4 noatime 0 2 >>>>>>>> /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 >>>>>>>> >>>>>>>> >>>>>>>> box0 boot # mount|grep /dev/sda >>>>>>>> /dev/sda3 on / type ext4 (rw,noatime,data=ordered) >>>>>>>> /dev/sda5 on /home type ext4 (rw,noatime) >>>>>>>> >>>>>>> ,,,however mount says up there that it's not mounted. >>>>>>> >>>>>>> >>>>>>>> box0 boot # fdisk -l /dev/sda >>>>>>>> >>>>>>>> Disk /dev/sda: 250.1 GB, 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 >>>>>>>> Disk identifier: 0x00000000 >>>>>>>> >>>>>>>> Device Boot Start End Blocks Id System >>>>>>>> /dev/sda1 * 2048 67583 32768 83 Linux >>>>>>>> /dev/sda2 67584 1116159 524288 82 Linux swap / Solaris >>>>>>>> /dev/sda3 1116160 43059199 20971520 83 Linux >>>>>>>> /dev/sda4 43059200 488397167 222668984 5 Extended >>>>>>>> /dev/sda5 43061248 488397167 222667960 83 Linux >>>>>>>> >>>>>>> For some reason your /boot partition didn't get mounted. See the boot >>>>>>> logs, and try to mounting by hand. Perhaps the fsck failed or it needs >>>>>>> manual intervention. >>>>>>> >>>>>>> Regards. >>>>>>> >>>>>> Based on the 'dmesg' output below, EXT2-fs attempted to mount the '/' >>>>>> partition instead of the '/boot' one. >>>>>> >>>>>> box0 ~ # dmesg|grep 'EXT.*fs' >>>>>> [ 2.444214] EXT2-fs (sda3): error: couldn't mount because of >>>>>> unsupported optional features (240) >>>>>> [ 2.444736] EXT4-fs (sda3): couldn't mount as ext3 due to feature >>>>>> incompatibilities >>>>>> [ 2.481412] EXT4-fs (sda3): mounted filesystem with ordered data >>>>>> mode. Opts: (null) >>>>>> [ 9.448819] EXT4-fs (sda3): re-mounted. Opts: (null) >>>>>> [ 9.731383] EXT4-fs (sda5): mounted filesystem with ordered data >>>>>> mode. Opts: (null) >>>>>> >>>>>> Would that suggest a corrupted /boot/grub/grub.conf file? >>>>>> >>>>> Not necessarily. Can you manually mount /boot and see the contents of >>>>> /boot/grub/grub.conf. >>>>> >>>>> >>>>>> How did the system boot then? >>>>>> >>>>> If grub can see the boot partition (and is correctly configured and >>>>> installed on the MBR), it can mount the root system without problems >>>>> regardless of fstab. Do you use an initramfs? >>>>> >>>>> Regards. >>>>> >>>> 'mount /boot' fails: >>>> box0 ~ # mount /boot >>>> mount: wrong fs type, bad option, bad superblock on /dev/sda1, >>>> missing codepage or helper program, or other error >>>> In some cases useful info is found in syslog - try >>>> dmesg | tail or so >>>> >>>> No, I do not use 'initfamfs'. >>>> >>>> What do you suggest doing? >>>> >>> Mounting it by hand: >>> >>> mount -t ext2 /dev/sda1 /boot >>> >>> Regards. >>> >> That did the trick. Thanks very much. >> >> Here's my /boot/grub/grub.conf: >> box0 linux # cat /boot/grub/grub.conf >> # This is a sample grub.conf for use with Genkernel, per the Gentoo handbook >> # >> http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2 >> # If you are not using Genkernel and you need help creating this file, you >> # should consult the handbook. Alternatively, consult the >> grub.conf.sample that >> # is included with the Grub documentation. >> >> default 0 >> timeout 30 >> splashimage=(hd0,0)/boot/grub/splash.xpm.gz >> >> title Gentoo Linux 3.8.13 >> root (hd0,0) >> kernel /boot/kernel-3.8.13-gentoo root=/dev/sda3 >> #initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5 >> >> title Gentoo Linux 3.8.13 (rescue) >> root (hd0,0) >> kernel /boot/kernel-3.8.13-gentoo root=/dev/sda3 init=/bin/bb >> # vim:ft=conf: >> >> Is there anything that suggests as to why the /boot partition failed to >> mount at system start-up? >> > No, I don't see anything that. However, since you cannot "mount > /boot", but doing it manually works, that means something is wrong > with your fstab. Can I see it again? There is no /boot/etc/fstab, > right? What does /boot/grub/device.map say? > > Regards. > Getting late. I'll have to chase it up tomorrow. Sorry. Thanks heaps for your help. I'll keep yourself and the list posted on the progress made.