From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1RBnRZ-0003uK-Tz for garchives@archives.gentoo.org; Thu, 06 Oct 2011 12:52:58 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CC98821C0F6; Thu, 6 Oct 2011 12:52:43 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 343E021C03F for ; Thu, 6 Oct 2011 12:51:48 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 94C651B404C for ; Thu, 6 Oct 2011 12:51:48 +0000 (UTC) X-Virus-Scanned: by amavisd-new using ClamAV at gentoo.org X-Spam-Score: -5.336 X-Spam-Level: X-Spam-Status: No, score=-5.336 required=5.5 tests=[AWL=1.263, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from smtp.gentoo.org ([127.0.0.1]) by localhost (smtp.gentoo.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3fUHP+RDSNhi for ; Thu, 6 Oct 2011 12:51:40 +0000 (UTC) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by smtp.gentoo.org (Postfix) with ESMTP id 04C9F1B4048 for ; Thu, 6 Oct 2011 12:51:37 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1RBnQ8-0005YZ-CQ for gentoo-user@gentoo.org; Thu, 06 Oct 2011 14:51:28 +0200 Received: from c-98-215-179-64.hsd1.in.comcast.net ([98.215.179.64]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 06 Oct 2011 14:51:28 +0200 Received: from reader by c-98-215-179-64.hsd1.in.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 06 Oct 2011 14:51:28 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-user@lists.gentoo.org From: Harry Putnam Subject: [gentoo-user] Re: Is grub2 stable and who uses it? Date: Thu, 06 Oct 2011 07:51:04 -0500 Organization: Still searching... Message-ID: <87ty7m2shz.fsf@newsguy.com> References: <4E8AD6C4.7070901@gmail.com> <20111004110746.395635e0@zaphod.digimed.co.uk> 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 Content-Type: text/plain X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-98-215-179-64.hsd1.in.comcast.net User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (gnu/linux) Cancel-Lock: sha1:72a2ryRVHKZMyat3WQqGb2c3cwk= X-Archives-Salt: X-Archives-Hash: 14f616afe53de05a55b62443209dab6f Grant Edwards writes: > I've only used it on Ubuntu, and maybe it's just Ubuntu's > implementation -- but it was both complicated and difficult. There > are 10X as many files, and to change anything you edit a whole set of > configuration files and run a utility that generates _another_ set of > configuration files. > > Compared to "vi /boot/grub/menu.lst; reboot", that's complicated. 100 % agreement here. I'm running Debian which has moved over to grub2 in the newest (wheezy) install media. Here is just a factual count of files to bare out the point. sudo mount /boot find /boot -type f|wc -l 225 225 files in boot. And that isn't all that are involved, there are others elsewhere on the file system. Just for grub users info a real list is inlined at the end. In truth, I've only had to make one small edit (It was very esoteric and hard to find info about). I wanted to boot to console which required me to change one line in a file. /etc/default/grub (original line) GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" (edited line) GRUB_CMDLINE_LINUX_DEFAULT="quiet text" It caused some kind of grief and came up as error on boot messages but still worked. To avoid unforeseen problems I put it back to original state and just took `gdm' out of play (named gdm3 on debian). I then `startx' into fluxbox. However to edit the boot process you make changes to certain files like the one above and then run `update-grub' which generates the files in /boot or at least some of them. /boot/grub/grub.cfg itself is 111 lines. Its not the most complex script going but for me it would take some serious study for an hour or more to figure out what is happening in it. But of course you are not supposed to edit grub.cfg directly. It is orders of magnitude more complicated in my opinion... I'm not sure what the advantages are supposed to be. Also, its not clear how one would install a new kernel. Where to put the information and so forth. ------- --------- ---=--- --------- -------- find /boot -type f /boot/System.map-3.0.0-1-686-pae /boot/config-3.0.0-1-686-pae /boot/grub/device.map /boot/grub/915resolution.mod /boot/grub/acpi.mod /boot/grub/affs.mod /boot/grub/afs.mod /boot/grub/afs_be.mod /boot/grub/aout.mod /boot/grub/at_keyboard.mod /boot/grub/ata.mod /boot/grub/ata_pthru.mod /boot/grub/befs.mod /boot/grub/befs_be.mod /boot/grub/biosdisk.mod /boot/grub/bitmap.mod /boot/grub/bitmap_scale.mod /boot/grub/blocklist.mod /boot/grub/boot.mod /boot/grub/bsd.mod /boot/grub/btrfs.mod /boot/grub/bufio.mod /boot/grub/cat.mod /boot/grub/chain.mod /boot/grub/cmostest.mod /boot/grub/cmp.mod /boot/grub/configfile.mod /boot/grub/cpio.mod /boot/grub/cpuid.mod /boot/grub/crypto.mod /boot/grub/cs5536.mod /boot/grub/date.mod /boot/grub/datehook.mod /boot/grub/datetime.mod /boot/grub/dm_nv.mod /boot/grub/drivemap.mod /boot/grub/echo.mod /boot/grub/efiemu.mod /boot/grub/elf.mod /boot/grub/example_functional_test.mod /boot/grub/ext2.mod /boot/grub/extcmd.mod /boot/grub/fat.mod /boot/grub/font.mod /boot/grub/fshelp.mod /boot/grub/functional_test.mod /boot/grub/gcry_arcfour.mod /boot/grub/gcry_blowfish.mod /boot/grub/gcry_camellia.mod /boot/grub/gcry_cast5.mod /boot/grub/gcry_crc.mod /boot/grub/gcry_des.mod /boot/grub/gcry_md4.mod /boot/grub/gcry_md5.mod /boot/grub/gcry_rfc2268.mod /boot/grub/gcry_rijndael.mod /boot/grub/gcry_rmd160.mod /boot/grub/gcry_seed.mod /boot/grub/gcry_serpent.mod /boot/grub/gcry_sha1.mod /boot/grub/gcry_sha256.mod /boot/grub/gcry_sha512.mod /boot/grub/gcry_tiger.mod /boot/grub/gcry_twofish.mod /boot/grub/gcry_whirlpool.mod /boot/grub/gettext.mod /boot/grub/gfxmenu.mod /boot/grub/gfxterm.mod /boot/grub/gptsync.mod /boot/grub/gzio.mod /boot/grub/halt.mod /boot/grub/hashsum.mod /boot/grub/hdparm.mod /boot/grub/hello.mod /boot/grub/help.mod /boot/grub/hexdump.mod /boot/grub/hfs.mod /boot/grub/hfsplus.mod /boot/grub/iorw.mod /boot/grub/iso9660.mod /boot/grub/jfs.mod /boot/grub/jpeg.mod /boot/grub/keylayouts.mod /boot/grub/keystatus.mod /boot/grub/legacycfg.mod /boot/grub/linux.mod /boot/grub/linux16.mod /boot/grub/loadenv.mod /boot/grub/loopback.mod /boot/grub/ls.mod /boot/grub/lsacpi.mod /boot/grub/lsapm.mod /boot/grub/lsmmap.mod /boot/grub/lspci.mod /boot/grub/lvm.mod /boot/grub/mdraid09.mod /boot/grub/mdraid1x.mod /boot/grub/memdisk.mod /boot/grub/memrw.mod /boot/grub/minicmd.mod /boot/grub/mmap.mod /boot/grub/minix.mod /boot/grub/minix2.mod /boot/grub/msdospart.mod /boot/grub/multiboot.mod /boot/grub/multiboot2.mod /boot/grub/nilfs2.mod /boot/grub/normal.mod /boot/grub/ntfs.mod /boot/grub/ntfscomp.mod /boot/grub/ntldr.mod /boot/grub/ohci.mod /boot/grub/part_acorn.mod /boot/grub/part_amiga.mod /boot/grub/part_apple.mod /boot/grub/part_bsd.mod /boot/grub/part_gpt.mod /boot/grub/part_msdos.mod /boot/grub/part_sun.mod /boot/grub/part_sunpc.mod /boot/grub/parttool.mod /boot/grub/password.mod /boot/grub/password_pbkdf2.mod /boot/grub/pbkdf2.mod /boot/grub/pci.mod /boot/grub/play.mod /boot/grub/png.mod /boot/grub/probe.mod /boot/grub/pxe.mod /boot/grub/pxecmd.mod /boot/grub/raid.mod /boot/grub/raid5rec.mod /boot/grub/raid6rec.mod /boot/grub/read.mod /boot/grub/reboot.mod /boot/grub/regexp.mod /boot/grub/reiserfs.mod /boot/grub/relocator.mod /boot/grub/scsi.mod /boot/grub/search.mod /boot/grub/search_fs_file.mod /boot/grub/search_fs_uuid.mod /boot/grub/search_label.mod /boot/grub/sendkey.mod /boot/grub/serial.mod /boot/grub/setjmp.mod /boot/grub/setpci.mod /boot/grub/sfs.mod /boot/grub/sleep.mod /boot/grub/squash4.mod /boot/grub/tar.mod /boot/grub/terminal.mod /boot/grub/terminfo.mod /boot/grub/test.mod /boot/grub/test_blockarg.mod /boot/grub/testload.mod /boot/grub/tga.mod /boot/grub/trig.mod /boot/grub/true.mod /boot/grub/udf.mod /boot/grub/ufs1.mod /boot/grub/ufs2.mod /boot/grub/uhci.mod /boot/grub/usb.mod /boot/grub/usb_keyboard.mod /boot/grub/usbms.mod /boot/grub/usbserial_common.mod /boot/grub/usbserial_ftdi.mod /boot/grub/usbserial_pl2303.mod /boot/grub/usbtest.mod /boot/grub/vbe.mod /boot/grub/vga.mod /boot/grub/vga_text.mod /boot/grub/video.mod /boot/grub/video_bochs.mod /boot/grub/video_cirrus.mod /boot/grub/video_fb.mod /boot/grub/videoinfo.mod /boot/grub/videotest.mod /boot/grub/xfs.mod /boot/grub/xnu.mod /boot/grub/xnu_uuid.mod /boot/grub/xzio.mod /boot/grub/zfs.mod /boot/grub/zfsinfo.mod /boot/grub/command.lst /boot/grub/crypto.lst /boot/grub/fs.lst /boot/grub/moddep.lst /boot/grub/partmap.lst /boot/grub/parttool.lst /boot/grub/terminal.lst /boot/grub/video.lst /boot/grub/boot.img /boot/grub/cdboot.img /boot/grub/diskboot.img /boot/grub/g2hdr.img /boot/grub/grldr.img /boot/grub/kernel.img /boot/grub/lnxboot.img /boot/grub/pxeboot.img /boot/grub/efiemu32.o /boot/grub/efiemu64.o /boot/grub/locale/ast.mo /boot/grub/locale/ca.mo /boot/grub/locale/da.mo /boot/grub/locale/de.mo /boot/grub/locale/fi.mo /boot/grub/locale/fr.mo /boot/grub/locale/hu.mo /boot/grub/locale/id.mo /boot/grub/locale/it.mo /boot/grub/locale/ko.mo /boot/grub/locale/nl.mo /boot/grub/locale/pl.mo /boot/grub/locale/ru.mo /boot/grub/locale/sv.mo /boot/grub/locale/uk.mo /boot/grub/locale/vi.mo /boot/grub/locale/zh_CN.mo /boot/grub/core.img /boot/grub/grubenv /boot/grub/grub.cfg /boot/vmlinuz-3.0.0-1-686-pae /boot/initrd.img-3.0.0-1-686-pae