grub2 install problem!!!!

Всем привет!!!Решил вот настроить граф.загрузку,для этого нужно поставит grub2, но что то ни как не получается с grub1 все ок, раздел boot вынесен отдельно и примонтирован в /boot , при попытке поставить grub2 пишет следующее:

Kvert kvert # grub2-install --modules="fat ext2" --no-floppy /dev/sda1
/usr/sbin/grub2-bios-setup: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub2-bios-setup: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub2-bios-setup: error: will not proceed with blocklists.

при этом

Kvert kvert # ls /boot /boot/grub2/
/boot:
grub2

/boot/grub2/:
grubenv  i386-pc  locale

=====================================
fdisk -l ====>>>>

Kvert kvert # fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, всего 625142448 секторов
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: 0x7cee0614

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *          63      289169      144553+  83  Linux
/dev/sda2          289170     4289354     2000092+  82  Linux своп / Solaris
/dev/sda3         4289355    62878409    29294527+  83  Linux
/dev/sda4        62878410   625142447   281132019   83  Linux

пока приходится сидеть на старом грабе,жду вашей помощи))))
ах да при попытке сделать
grub2-mkconfig -o /boot/grub2/grub.cfg
файл создает ток в нем нет списка ядер....
в первом грабе путь до загрузки ядра /boot/kernel/bzImage

Цитата: граф.загрузку,для

Цитата:
граф.загрузку,для этого нужно поставит grub2, но что то ни как не получается с grub1 все ок

Вы имеете ввиду splash-screen или framebuffer ?

Так точно

Так точно

Ну и при чём здесь тогда

Ну и при чём здесь тогда версия grub ?

Вам нужно установить собрать ядро из gentoo-sources, задействовав опция "Console Decoration", установить media-gfx/splashutils и собрать initramfs с поддержкой splash, не забыв добавить fbcondecor на уровень запуска.

emerge media-gfx/splashutils media-gfx/splash-themes-gentoo
generkenl ramdisk --splash=gentoo --splash-res=1280x1024 

После чего к опциям, передаваемым ядру добавить задействование splash:

kernel /boot/vmlinuz-версия root=/dev/ram0 real_root=LABEL=root vga=0x31b splash=silent,theme:gentoo console=tty1 resume=/dev/sdd2

Или использовать dracut и plymuth, нужна только поддержка framebuffer`а в ядре:

echo DRACUT_MODULES=\"plymouth\"
emerge -av dracut plymouth
rc-update add plymouth default
dracut

В загрузчике указываете передавать такие опции ядру:

kernel /boot/vmlinuz-версия root=LABEL=root quiet splash vga=0x31b

Значения vga= можно подобрать из вывода vga=ask (передать в качестве параметра) и затем указать выбранные видео режим, в данном случае выставлен 1280x1024 32 бита, но на вашей карте аналогичный видео режим может иметь другой номер.

Спасибо))))а тогда в чем

Спасибо))))а тогда в чем отличие grub от grub2, просто я скачивал темы с http://kde-look.org/ из раздела GRUB Bootsplashs,в некотых написанно убедитесь что версия grub 1,* ,как мне тогда тему то воткнуть

Я вас спросил вам нужно

Я вас спросил, вам нужно сделать графическую загрузку в системе, что бы вместо текста в консоли отображалась картинка, например с progressbar`ом , вы ответили да, это делается средствами, которые я вам указал.

Если вы хотите сменить фон у загрузчика, именно у загрузчика, то это делается по другому.

И соответственно темы для grub-0.97 (grub1 (grub-legacy)) и grub 2 разные, т.к. и разрешения, которые они могут выдавать тоже разные.

grub-0.97 - 640x480
grub2 - рекомендованное разрешения вашего монитора.

Изъясняйтесь точнее что вы хотите сделать.

Тема должна называться "GRUB Splash Image" или "GRUB фоновое изображение"

Цитата:
тогда в чем отличие grub от grub2

Отличий масса, разные синтаксис конфигурационных файлов, поддержка устройств с, которых может стартовать загрузчик, поддерживаемые разрешения.

Почитайте wiki статью по настройке и установке grub2: http://en.gentoo-wiki.com/wiki/Grub2

kostik87

kostik87 написал(а):
Почитайте wiki статью по настройке и установке grub2: http://en.gentoo-wiki.com/wiki/Grub2

читал эту статью,но ни как не получается перейти на граб2
проблемма в том что при
grub2-mkconfig -o /boot/grub2/grub.cfg
в файле grub.cfg нет списка с ядром то есть скрипт его не находит....
может это в ручную сделать?только вот не знаю как...и еще смущают те предупреждения граба(описанные мною в первом посте).
еще вот что emerge --info выдает

Kvert kvert # emerge grub --info
Portage 2.1.11.31 (default/linux/amd64/10.0, gcc-4.5.4, glibc-2.15-r3, 3.5.7-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: 
Timestamp of tree: Mon, 26 Nov 2012 15:45:01 +0000
ld GNU ld (GNU Binutils) 2.22
app-shells/bash:          4.2_p37
dev-lang/python:          2.7.3-r2, 3.2.3
dev-util/cmake:           2.8.9
dev-util/pkgconfig:       0.27.1
sys-apps/baselayout:      2.1-r1
sys-apps/openrc:          0.9.8.4
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.11.6
sys-devel/binutils:       2.22-r1
sys-devel/gcc:            4.5.4
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 3.4-r2 (virtual/os-headers)
sys-libs/glibc:           2.15-r3
Repositories: gentoo
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/splash /etc/terminfo"
CXXFLAGS="-O2 -pipe"
DISTDIR="/home/gentoo/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://213.180.204.183/gentoo-distfiles/"
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru"
MAKEOPTS="-j5"
PKGDIR="/home/gentoo/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X aac acl alsa amd64 berkdb bzip2 cli consolekit cracklib crypt cups curl cxx dbus debug declarative dri embedded fbcondecor ffmpeg flac fortran gdbm gpm gudev hal hscolour hwdb iconv icu ipv6 jack kde libsamplerate mad mdnsresponder-compat minizip mmx mng modplug modules mp3 mudflap multilib musepack ncurses nls nptl ogg opengl openmp oss pam pcre png policykit pppd profile pulseaudio python qt3 qt3support qt4 readline samba session sid smb sndfile speex sql sse sse2 ssl static-libs svg tcpd timidity unicode vorbis wavpack webkit xine zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="ru" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="fglrx" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

sys-boot/grub-0.97-r12 was built with the following:
USE="(multilib) ncurses -custom-cflags -netboot -static"
CFLAGS=""


sys-boot/grub-9999 was built with the following:
USE="debug (multilib) nls -custom-cflags -device-mapper -doc -efiemu -libzfs -mount -sdl -static -truetype" GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu -ieee1275 -multiboot -pc -qemu -qemu-mips -yeeloong"
CFLAGS=""
LDFLAGS=""

grub2-install --force

grub2-install --force --modules="fat ext2" --no-floppy /dev/sda1 

Добавьте опцию '--force'

kostik87

kostik87 написал(а):
grub2-install --force --modules="fat ext2" --no-floppy /dev/sda1 

Добавьте опцию '--force'

а проблемму с обноружением ядра как решить???не знаешь?

убедиться, что у ядра

убедиться, что у ядра правильное имя и место
или сделать конфиг вручную

_SerEga_

_SerEga_ написал(а):
убедиться, что у ядра правильное имя и место
или сделать конфиг вручную

допустим у меня в граб1 ядров загрузке было указано как /boot/kernel/bzImage
получается имя ядра bzImage и оно не верное???как должно быть???

я не знаю наизусть где grub2

я не знаю наизусть где grub2 ищет ядра и какие имена названия, к тому же это настраивается в соответстующих файлах(скриптах)
возможно копирование в /boot/ (где обычно и лежат ядра) решит проблему, читайте доки или прямо скрипты там все есть

чтобы grub2 нашёл Ваши ядра,

чтобы grub2 нашёл Ваши ядра, или должно лежать в /boot/ с именем "kernel-*версия ядра*", если память не изменяет, то при вызове скрипта конфигурации boot автоматически смонтируется согласно fstab.

Это был вредный совет

Не делайте так!!!
Лучше сделайте так:

grub2-install /dev/sda

т.е. укажите HDD, а не раздел на нём!

.

Kvert007 написал(а):
GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu -ieee1275 -multiboot -pc -qemu -qemu-mips -yeeloong"

У вас не отмечена для развёртывания ни одна платформа, это что за хитрость - оно сделано осознанно (хотите на...ть граб?)?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Spoiler написал(а): Kvert007

Spoiler написал(а):
Kvert007 написал(а):
GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu -ieee1275 -multiboot -pc -qemu -qemu-mips -yeeloong"

У вас не отмечена для развёртывания ни одна платформа, это что за хитрость - оно сделано осознанно (хотите на...ть граб?)?

не подскажите где можно конкретно почитать???то я не знаю какую мне платформу выбрать

/

Kvert007 написал(а):
Spoiler написал(а):
Kvert007 написал(а):
GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu -ieee1275 -multiboot -pc -qemu -qemu-mips -yeeloong"

У вас не отмечена для развёртывания ни одна платформа, это что за хитрость - оно сделано осознанно (хотите на...ть граб?)?

не подскажите где можно конкретно почитать???то я не знаю какую мне платформу выбрать

Думаю где-нито в окрестностях
$ more /usr/portage/profiles/desc/grub_platforms.desc

:wq
--
Live free or die

Если у вас на материнской

Если у вас на материнской bios - то 'pc', если UEFI и система 32 битная - то 'efi-32', если 64 битная с UEFI - то 'efi-64'.

Зачем вы её вообще переропределяли ?

kostik87 написал(а): Если у

kostik87 написал(а):
Если у вас на материнской bios - то 'pc', если UEFI и система 32 битная - то 'efi-32', если 64 битная с UEFI - то 'efi-64'.

Зачем вы её вообще переропределяли ?

Я не переопределял я просто размоскировал пакет и поставил.
У меня ноут asus k52 то есть какою платформу выьирать???сейчас я выбрал pc ситема 64х,то есть мне выбирать efi-64?

Вы знаете, что такое BIOS и

Вы знаете, что такое BIOS и UEFI ?

Если нет - то почитайте wikipedia.

То, что у вас 64 битная система не означает, что вам нужно выбирать efi-64.

Учите матчасть, иначе вам будет трудно в Gentoo.

Если модели вашего ноутбука больше полугода, заметьте я сказал, не когда вы его купили, а когда была выпущена модель производителем, то скорее всего у вас BIOS.

Зайдите в настройки вашей материнской платы, кнопка f8, f2 или что у вас там и посмотрите, что у вас отвечает за инициализацию оборудования компьютера BIOS или UEFI.

.

Если у вас в MB живёт BIOS - выбирайте pc, если UEFI - efi-64 или efi-32 (разрядность UEFI - см. мануал на вашу MB, это не то же, что разрядность системы). Впрочем, в случае UEFI,- граб вообще не нужен...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Привет всем!!!долго меня не

Привет всем!!!долго меня не было.уезжал я... Вообщем решил проблему,все таки поставил я grub2 но столкнулся с другой проблемкой...ни как не получается поставить тему,вроде везде в конфигах все прописал но все тот же черный экран((((что то меня это печалит вот файлы:
/etc/default/grub

# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/files/grub.default-2,v 1.2 2012/06/28 22:36:53 floppym Exp $
#
# To populate all changes in this file you need to regenerate your
# grub configuration file afterwards:
#     'grub2-mkconfig -o /boot/grub2/grub.cfg'
#
# See the grub info page for documentation on possible variables and
# their associated values. 

GRUB_DISTRIBUTOR="Gentoo"

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal.
# Note that you can use only modes which your graphic card supports via VBE.
# You can see them in real GRUB with the command `vbeinfo'.
GRUB_GFXMODE=1366x768

# Path to theme spec txt file.
# The starfield is by default provided with use truetype.
# NOTE: when enabling custom theme, ensure you have required font/etc.
GRUB_THEME=/boot/grub2/themes/Matrix/theme.txt

# Background image used on graphical terminal.
# Can be in various bitmap formats.
#GRUB_BACKGROUND="/boot/grub2/mybackground.png"

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to kernel
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY=true

ls /boot/grub2/themes/Matrix

Kvert kvert # ls /boot/grub2/themes/Matrix
circle.png          Matrix-Bold-22.pf2     Matrix-Regular-16.pf2  matrix_w.png      selection_s.png
icons               Matrix-Bold-24.pf2     Matrix-Regular-18.pf2  preview.jpg       selection_sw.png
install.sh          matrix_c.png           Matrix-Regular-20.pf2  README.txt        selection_w.png
Matrix-Bold-10.pf2  matrix_e.png           Matrix-Regular-22.pf2  selection_c.png   theme.txt
Matrix-Bold-12.pf2  matrix_ne.png          Matrix-Regular-24.pf2  selection_e.png   tick.png
Matrix-Bold-14.pf2  matrix_n.png           Matrix-Regular-26.pf2  selection_ne.png
Matrix-Bold-16.pf2  matrix_nw.png          matrix_se.png          selection_n.png
Matrix-Bold-18.pf2  matrix.png             matrix_s.png           selection_nw.png
Matrix-Bold-20.pf2  Matrix-Regular-14.pf2  matrix_sw.png          selection_se.png

и сам файл theme.txt

# Matrix Theme for GRUB 2
# Designed for 1366x768 resolution.
# Created by xalaros.

# Global Property
title-text: " "
title-color: "chartreuse"
message-color: "white"
message-bg-color: "black"
desktop-image: "matrix.png"
desktop-color: "black"
terminal-box: "matrix_*.png"

# Show the boot menu.
+ boot_menu
{
  left = 50%-320
  top = 100%-544
  width = 640
  height = 350
  item_font = "Matrix Bold 24"
  item_color = "#32CD32"
  selected_item_color = "#3399CC"
  item_height = 50
  item_padding = 20
  item_spacing = 40
  icon_width = 68
  icon_height = 68
  item_icon_space = 28
  menu_pixmap_style = "matrix_*.png"
  selected_item_pixmap_style = "selection_*.png"
}

# Show a circular progress.
+ circular_progress
{
  id = "__timeout__"
  left = 76
  top = 100%-276
  width = 200
  height = 200
  num_ticks = 10
  start_angle = -45
  ticks_desappear = true;
  center_bitmap = "circle.png"
  tick_bitmap = "tick.png"
}

и grub.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if loadfont unicode ; then
  set gfxmode=1366x768
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b6ace820-8d4e-4b38-bf21-a38828fb9634
else
  search --no-floppy --fs-uuid --set=root b6ace820-8d4e-4b38-bf21-a38828fb9634
fi
insmod gfxmenu
loadfont ($root)/grub2/themes/Matrix/Matrix-Bold-10.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Bold-12.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Bold-14.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Bold-16.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Bold-18.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Bold-20.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Bold-22.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Bold-24.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Regular-14.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Regular-16.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Regular-18.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Regular-20.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Regular-22.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Regular-24.pf2
loadfont ($root)/grub2/themes/Matrix/Matrix-Regular-26.pf2
insmod jpeg
insmod png
set theme=($root)/grub2/themes/Matrix/theme.txt
export theme
if sleep --interruptible 0 ; then
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Gentoo GNU/Linux' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-8d676568-03b7-4153-bc11-8898994d4147' {
	load_video
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b6ace820-8d4e-4b38-bf21-a38828fb9634
	else
	  search --no-floppy --fs-uuid --set=root b6ace820-8d4e-4b38-bf21-a38828fb9634
	fi
	echo	'Loading Linux 3.5.0 ...'
	linux	/vmlinuz-3.5.0 root=/dev/sda3 ro  
}
submenu 'Advanced options for Gentoo GNU/Linux' $menuentry_id_option 'gnulinux-advanced-8d676568-03b7-4153-bc11-8898994d4147' {
	menuentry 'Gentoo GNU/Linux, with Linux 3.5.0' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-advanced-8d676568-03b7-4153-bc11-8898994d4147' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b6ace820-8d4e-4b38-bf21-a38828fb9634
		else
		  search --no-floppy --fs-uuid --set=root b6ace820-8d4e-4b38-bf21-a38828fb9634
		fi
		echo	'Loading Linux 3.5.0 ...'
		linux	/vmlinuz-3.5.0 root=/dev/sda3 ro  
	}
	menuentry 'Gentoo GNU/Linux, with Linux 3.5.0 (recovery mode)' --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-recovery-8d676568-03b7-4153-bc11-8898994d4147' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  b6ace820-8d4e-4b38-bf21-a38828fb9634
		else
		  search --no-floppy --fs-uuid --set=root b6ace820-8d4e-4b38-bf21-a38828fb9634
		fi
		echo	'Loading Linux 3.5.0 ...'
		linux	/vmlinuz-3.5.0 root=/dev/sda3 ro single 
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

может какой то модуль я забыл подгрузить????

.

Kvert007 написал(а):
может какой то модуль я забыл подгрузить????

А ЧаВо ты не забыл почитать?
http://www.gentoo.ru/node/14464

:wq
--
Live free or die

Anarchist

Anarchist написал(а):
Kvert007 написал(а):
может какой то модуль я забыл подгрузить????

А ЧаВо ты не забыл почитать?
http://www.gentoo.ru/node/14464

Извини(((
ах да еще в каталоге /etc/grub.d/
нет файла 05_debian_theme

Цитата: нет файла

Цитата:
нет файла 05_debian_theme

Наверное потому, что у вас не Debian.

kostik87

kostik87 написал(а):
Цитата:
нет файла 05_debian_theme

Наверное потому, что у вас не Debian.

то есть этот файл не важен????

grub2 скриптовый, а grub1 -

grub2 скриптовый, а grub1 - конфиговый, мне нравится grub2, перешел без проблем, только сплеш на нем не настраивал, я честно говоря читал не особо много, но так и не понял, как связаны между собой splash screen и KMS
KMS настроил, теперь нужна графика в иксах на grub2

sysambar написал(а): KMS

sysambar написал(а):
KMS настроил, теперь нужна графика в иксах на grub2

Запишу себе в цитаты.

/

_SerEga_ написал(а):
sysambar написал(а):
KMS настроил, теперь нужна графика в иксах на grub2

Запишу себе в цитаты.

Почто не в фортунки?

:wq
--
Live free or die

да, лучше туда. ps забыл про

да, лучше туда.
ps забыл про них

Народ так почему нет файла

Народ так почему нет файла 05_debian_theme? и почему не получается тему поставить???

вы его не создали/не

вы его не создали/не скопировали/не поставили пакет его содержащий

Кто нить может выкинуть этот

Кто нить может выкинуть этот файл в оригинале????

Попросите у гугла. Похоже,

Попросите у гугла. Похоже, что на этом форуме его ни у кого нет.
ps толстый намек: вы уж сформулируете, конечную цель, а то мне кажется, что проблема не в файле(его поиск в гугле занял бы несколько минут, а ваша проблема горазда старше)

ИМХО наgrubили они со вторым.

ИМХО наgrubили они со вторым. Непонятно чего ради столько заморочек ради банальной загрузки ОС. Первый вполне устраивает и по функционалу и по реализации. Если первый снимут с поддержки - поставлю lilo.

Не снимут, замаскируйте слот

Не снимут, замаскируйте слот :2 у grub или выполните --no-replace и всё.

Ну и с другой стороны, второй груб довольно удобен если установлено несколько систем или установили ещё одну систему, ну либо собрали новую версию ядра, то всего лишь:

mount /boot
grub2-mkconfig > /boot/grub/grub.cfg

И не надо вообще что-либо редактировать, разве что /etc/default/grub.

У нас с вами различные

У нас с вами различные понятия об удобстве. Несколько систем вполне тянет и первый и имхо копипаст конфига куда как надежнее.
Второй граб заменил на первый после получасового ковыряния манов при попытке восстановления загрузки системы. Он напомнил мне венду. Желания повторить попытку нет. ИМХО загручик должен быть ПРОСТЫМ.

В основном я так же использую

В основном я так же использую grub-0.97, но в частности на ноутбуке захотелось grub2, поддержка высокого разрешения, определение установленных операционных систем и lvm, у меня корень, да и вся система на lvm.

Ну а так не вижу проблем со вторым grub.

пока все работает правильно -

пока все работает правильно - удобнее, если нет, то лишний интеллект в программе мешает
у меня grub2 не мог определить на каком девайсе у меня корень, убедить, что ему это знать не нужно не удалось. в результате установил не из своей системы и конфиг правлю руками

Если у вас корень находится в

Если у вас корень находится в "хитром месте", то да, возможны проблемы. Или например вы используете gpt, но не заполнили копию mbr (partition table), то в таком случае grub2 так же ничего не найдёт.

Да, но я считаю, что не

Да, но я считаю, что не стандартный корень - это не эпик фейл. Тем более на этапе установки и прописывания в mbr.

Учитывая, что любом случае параметры ядра мне прописывать, то и на этапе создания конфига можно обойтись без правильно угаданного устройства с корнем

.

_SerEga_ написал(а):
Учитывая, что любом случае параметры ядра мне прописывать, то и на этапе создания конфига можно обойтись без правильно угаданного устройства с корнем

Извиняюсь, что вмешиваюсь в ваш высоконаучный дискурс, но…
Насколько я помню, необходимость указания корневого раздела в параметрах загрузки ядра пришла вслед за последними веяниями systemd (требованием initramfs для случая вынесенного на отдельный раздел /usr), а в общем случае можно жить и без него.

:wq
--
Live free or die

Цитата: Насколько я помню,

Цитата:
Насколько я помню, необходимость указания корневого раздела в параметрах загрузки ядра пришла вслед за последними веяниями systemd

Указание корня является просто обязательным, иначе ядро не будет "знать" что монтировать. Если конечно не используется initramfs в init сценарии которого уже явно указан корень. А в случае systemd нужно указывать расположение init, если конечно не сделана соответствующая символьная ссылка.

Anarchist

Anarchist написал(а):
Насколько я помню, необходимость указания корневого раздела в параметрах загрузки ядра пришла вслед за последними веяниями systemd

Нет

/

eegorov написал(а):
Anarchist написал(а):
Насколько я помню, необходимость указания корневого раздела в параметрах загрузки ядра пришла вслед за последними веяниями systemd

Нет

Не вполне точно в смысле однозначности интерпретации, выразился. Сам виноват.
А вот когда вариант загрузки без использования initramfs начал требовать передачи в списке параметров ядра информации о корне (append="real_root=…) я бы с интересом послушал.
ЕМНИП до 3.6 включительно всё замечательно работало и без него.

:wq
--
Live free or die

Ты не поверишь. Я использую

Ты не поверишь. Я использую initramfs. Более того, использую systemd. Но никакого real_root в командной строке ядра нет...

Цитата: Да, но я считаю, что

Цитата:
Да, но я считаю, что не стандартный корень - это не эпик фейл.

Нужно просто посмотреть что поддерживает grub2, в документации.

Цитата:
Тем более на этапе установки и прописывания в mbr.

Т.е. у вас не отрабатывает ещё grub2-install /dev/sdX ?

Цитата:
Учитывая, что любом случае параметры ядра мне прописывать,

Их можно указать в /etc/default/grub, в параметре GRUB_CMDLINE_LINUX="" .

Смотрел, но дело не в том,

Смотрел, но дело не в том, что автоматика не работает с моей конфигурацией, а в том, что я не нашел нормального ручного способа установить и конфиг(хотя без моих ядер). Как например с первым grub, он ставиться далее, простой дефотный конфиг дополняется нужными вещами.

За давностью, могу что-то напутать,

grub2-install --force --no-floppy --target=x86_64-efi --boot-directory /boot /dev/sda

но суть в том, понадобились лишние телодвижения, даже по сравнению с grub1

без работающего mkconfig мне бы не помогло. )
К тому же мне будет не удобно если он будет каждый раз перегенерироваться с нуля. у одного ядра может быть несколько строчек с разными параметрами и наоборот может быть несколько ядер с одними

ps в текущем варианте меня все устраивает

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".