rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
sleepycatНу я ж потом syslinux пробовал ставить самостоятельно уже - он тоже не гладко лег что ли? Вся ситуация сразу после установки с последнего netinstall-диска. Вроде там все пакеты скачиваются свежие сразу при установке системы. |
rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
RdfЯ это раньше еще пробовал - безрезультатно. А в syslinux'е я вообще полностью закомменчивал и отключал меню, что оставался только однострочный текстовый boot prompt - и так тоже не запускалось. |
rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
Да, возможно это я поторопился затереть фрагмент окончательной версии автосгенеренного grub.cfg. Оставлю для полноты картины его практически полностью: ### BEGIN /etc/grub.d/00_header ### insmod part_gpt insmod part_msdos 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 } terminal_input console terminal_output console set timeout=5 play 480 440 1 ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/10_linux ### menuentry 'Arch Linux GNU/Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-cac98881-ccbb-45e0-9ec0-c42b08935b85' { load_video set gfxpayload=keep 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 4e694139-b4ce-4dc2-92d4-756baa78caa9 else search --no-floppy --fs-uuid --set=root 4e694139-b4ce-4dc2-92d4-756baa78caa9 fi echo 'Loading Linux core repo kernel ...' linux /vmlinuz-linux root=UUID=cac98881-ccbb-45e0-9ec0-c42b08935b85 ro quiet add_efi_memmap echo 'Loading initial ramdisk ...' initrd /initramfs-linux.img } menuentry 'Arch Linux GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-cac98881-ccbb-45e0-9ec0-c42b08935b85' { load_video set gfxpayload=keep 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 4e694139-b4ce-4dc2-92d4-756baa78caa9 else search --no-floppy --fs-uuid --set=root 4e694139-b4ce-4dc2-92d4-756baa78caa9 fi echo 'Loading Linux core repo kernel ...' linux /vmlinuz-linux root=UUID=cac98881-ccbb-45e0-9ec0-c42b08935b85 ro quiet add_efi_memmap echo 'Loading initial ramdisk ...' initrd /initramfs-linux-fallback.img } ### END /etc/grub.d/10_linux ### GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="Arch Linux" GRUB_CMDLINE_LINUX_DEFAULT="quiet add_efi_memmap" GRUB_CMDLINE_LINUX="" # Preload both GPT and MBR modules so that they are not missed GRUB_PRELOAD_MODULES="part_gpt part_msdos" # Uncomment to enable Hidden Menu, and optionally hide the timeout count #GRUB_HIDDEN_TIMEOUT=5 #GRUB_HIDDEN_TIMEOUT_QUIET=true # Uncomment to use basic console GRUB_TERMINAL_INPUT=console # Uncomment to disable graphical terminal GRUB_TERMINAL_OUTPUT=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=auto # Uncomment to allow the kernel use the same resolution used by grub GRUB_GFXPAYLOAD_LINUX=keep # Uncomment if you want GRUB to pass to the Linux kernel the old parameter # format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx" #GRUB_DISABLE_LINUX_UUID=true # Uncomment to disable generation of recovery mode menu entries GRUB_DISABLE_RECOVERY=true # Uncomment and set to the desired menu colors. Used by normal and wallpaper # modes only. Entries specified as foreground/background. #GRUB_COLOR_NORMAL="light-blue/black" #GRUB_COLOR_HIGHLIGHT="light-cyan/blue" # Uncomment one of them for the gfx desired, a image background or a gfxtheme #GRUB_BACKGROUND="/path/to/wallpaper" #GRUB_THEME="/path/to/gfxtheme" # Uncomment to get a beep at GRUB start #GRUB_INIT_TUNE="480 440 1" И все загружается. В отличие от всех перебранных вариантов настроек в grub-legacy и syslinux. |
rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
RiDЯ тоже крайне удивлен увиденному. Кстати сказать, на CentOS-е, на который я ссылался в начале темы, grub какой-то старый, явно не grub2 - и грузился без проблем, сразу, без донастроек. Хотя там он новее, чем 0.97, который ставится по умолчанию в Arch'е. А какой был grub в не прогружавшейся openSUSE - не помню, к сожалению. Насчет UEFI - не знаю уж, вроде на материнской плате обычный BIOS, и по мануалу я ставил grub2 в MBR. |
rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
Хотите верьте - хотите нет, а проблема кроется только в загрузчике (или том, как он инициирует дальнейшую загрузку системы). Никакие udev'ы оказались ни при чем. Предыстория: От безысходности попробовал поставить пару дргих дистрибутивов и посмотреть, как в них обстоит дело с загрузкой. Выяснилось, что дефолтная минимальная установка openSUSE аналогично не запускается без монитора, а вот Fedora 16 спокойно стартует. Затем ради проверки был установлен Arch параллельно с Fedora, с оставленным загрузчиком от последней - там был grub2. Дописал руками в конфиг grub.cfg загрузку Arch'а без каких-либо дополнительных параметров и отправил систему в рестарт, отключив монитор. И Arch отлично загрузился без монитора через федорный grub2. Дальнейшие эксперименты показали, что если поставить на чистый диск отдельно Arch и по мануалу из Wiki проинталлировать Arch'евый grub2 - то тоже можно добиться успешной загрузки системы. — UPD: Как оказалось, он нормально загружается со стандартным конфигом, если в /etc/default/grub раскомментировать следующую строку: # Uncomment to disable graphical terminal GRUB_TERMINAL_OUTPUT=console Все остальные настройки оставлены по умолчанию. — Также прилагаю исходный menu.lst от дефолтного grub'а, с которым ничего не запускается без монитора: timeout 5 default 0 color light-blue/black light-cyan/blue # boot sections follow # each is implicitly numbered from 0 in the order of appearance below # # TIP: If you want a 1024x768 framebuffer, add “vga=773” to your kernel line. # #-* # (0) Arch Linux title Arch Linux root (hd0,0) kernel /vmlinuz-linux root=/dev/sda3 ro initrd /initramfs-linux.img # (1) Arch Linux title Arch Linux Fallback root (hd0,0) kernel /vmlinuz-linux root=/dev/sda3 ro initrd /initramfs-linux-fallback.img Фактически, это исходная версия. Перебирались также варианты с добавлением параметров nomodeset, quiet и прочим - как описывалось выше, но это ничего не меняло - залипало все одинаково. Также я еще ранее пробовал ставить syslinux вместо grub'а - с ним точно так же загрузка не проходила, причем даже с полностью отключенными меню в конфиге syslinux'а. |
rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
vadikВы наверное имеете в виду убрать его из /etc/mkinitcpio.conf и пересоздать /boot/initramfs-linux.img? В rc.conf-то его нет. И тогда я не знаю, где и как нужно вручную подключать хотя бы те же диски - оно ж при запуске тогда начинает ругаться на несуществующие /dev/sda*, которых в отсутствие udev'а никто не создал. |
rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
Ну а как acpid может на что-то влиять, если он по порядку запускается аж позже sshd, а мы тут не доходим даже до начала записи системных логов? Едва ли дело в нем. Попробовать-то можно, безусловно, но это уже завтра. |
rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
sleepycatОно и не пингуется, и судя по мерцанию светодиодом активности HDD не пытается вообще грузиться дальше GRUB'а. sleepycatНикаких вообще. Винчестер с центосью был снят с сервера и подключен сюда - без каких-либо донастроек, установок драйверов и прочего. Он просто сразу работает как надо. sleepycatТак было б что там выключать… В биосе единственные настройки касательно видео - это применять ли встроенную видеокарту и на какой разъем выводить изображение. Вообще крайне минималистичный биос интел запхал в эту плату. sleepycatЯ тоже такое впервые вижу. :) Arch нулевой, установлен был вчера, с диска netinstall, с дефолтным минимальным набором пакетов, без графики - только консоль. Единственное что в него доустанавливалось - acpid и lm_sensors. И вот на дефолтных настройках в упор без монитора не стартует. Содержимое /var/log/boot, когда монитор подключен и система загружается: Fri May 11 00:14:20 2012: :: Setting Consoles to UTF-8 mode Fri May 11 00:14:20 2012: :: Loading Keyboard Map: us Fri May 11 00:14:20 2012: :: Adjusting system time and setting kernel timezone Fri May 11 00:14:20 2012: :: Starting UDev Daemon Fri May 11 00:14:20 2012: :: Triggering UDev uevents Fri May 11 00:14:20 2012: :: Waiting for UDev uevents to be processed Fri May 11 00:14:20 2012: :: Bringing up loopback interface Fri May 11 00:14:20 2012: :: Unlocking encrypted volumes: Fri May 11 00:14:20 2012: :: Checking Filesystems /dev/sda3: clean, 962/366480 files, 115697/1463923 blocks Fri May 11 00:14:20 2012: /dev/sda1: clean, 40/40160 files, 34617/160616 blocks Fri May 11 00:14:20 2012: /dev/sda6: clean, 14/3596288 files, 271748/14370772 blocks Fri May 11 00:14:20 2012: Fri May 11 00:14:20 2012: :: Remounting Root Fri May 11 00:14:20 2012: :: Mounting Local Filesystems Fri May 11 00:14:20 2012: :: Activating Swap Fri May 11 00:14:20 2012: :: Configuring Time Zone Fri May 11 00:14:20 2012: :: Initializing Random Seed Fri May 11 00:14:20 2012: :: Removing Leftover Files Fri May 11 00:14:21 2012: :: Setting Hostname: intel.lan Fri May 11 00:14:21 2012: :: Saving dmesg Log Fri May 11 00:14:21 2012: INIT: Entering runlevel: 3 Fri May 11 00:14:21 2012: :: Starting Syslog-NG Fri May 11 00:14:21 2012: :: Starting Network Fri May 11 00:14:30 2012: :: Starting crond daemon Fri May 11 00:14:30 2012: :: Starting Secure Shell Daemon Fri May 11 00:14:30 2012: :: Starting acpid Fri May 11 00:14:30 2012: :: Starting Up Sensors Когда монитор не подключен - в этот лог вообще ничего не пишется, ибо по-видимому залипание происходит до начала загрузки системы. Содержимое /etc/inittab (это вообще дефолтная версия): # # /etc/inittab # # Runlevels: # 0 Halt # 1(S) Single-user # 2 Not used # 3 Multi-user # 4 Not used # 5 X11 # 6 Reboot ## Only one of the following two lines can be uncommented! # Boot to console id:3:initdefault: # Boot to X11 #id:5:initdefault: rc::sysinit:/etc/rc.sysinit rs:S1:wait:/etc/rc.single rm:2345:wait:/etc/rc.multi rh:06:wait:/etc/rc.shutdown su:S:wait:/sbin/sulogin -p # -8 options fixes umlauts problem on login c1:2345:respawn:/sbin/agetty -8 -s 38400 tty1 linux c2:2345:respawn:/sbin/agetty -8 -s 38400 tty2 linux c3:2345:respawn:/sbin/agetty -8 -s 38400 tty3 linux c4:2345:respawn:/sbin/agetty -8 -s 38400 tty4 linux c5:2345:respawn:/sbin/agetty -8 -s 38400 tty5 linux c6:2345:respawn:/sbin/agetty -8 -s 38400 tty6 linux # Serial Virtual Console for KVM and others VMs #s0:2345:respawn:/sbin/agetty -8 -s 9600 ttyS0 linux # Hypervisor Virtual Console for Xen and KVM #h0:2345:respawn:/sbin/agetty -8 -s 38400 hvc0 linux ca::ctrlaltdel:/sbin/shutdown -t3 -r now # Example lines for starting a login manager #x:5:respawn:/usr/bin/xdm -nodaemon #x:5:respawn:/usr/sbin/gdm -nodaemon #x:5:respawn:/usr/bin/kdm -nodaemon #x:5:respawn:/usr/bin/slim >/dev/null 2>&1 # End of file sleepycatДа что там только ни пробовалось. :) И nomodeset, и quiet со splash'ем, и разные vga, и gfxpayload=text, и еще пробовал вручную отключать video=nofb (хотя это не помогло, а помогло занесение в блэклист драйвера gma500 - см. один из моих постов выше) - реакция со стороны системы на все варианты одинаковая, а именно никакая. Конкретно сейчас остался вариант с quiet splash nomodeset. Меня больше всего удивляет тут то, что на CentOS вообще и мысли о подобной проблеме не возникло, и в GRUB'е там только quiet выставлен. |
rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
В данный момент прошло уже более 5 минут, чего вроде бы должно быть более чем достаточно для любого разумного таймаута. Система по-прежнему не отзывается. С подключенным монитором все стартует менее чем за полминуты. |
rand256 |
|
Темы:
1
Сообщения:
15
Участник с: 10 мая 2012
|
vadikИменно. Только что попробовал вписать quiet splash nomodeset - система не стартует, всё остается так же, как описано в первом посте. Вероятнее всего залипает сразу после GRUB'а. Причем если в этом залипшем состоянии один раз кратко нажать на кнопку включения на системном блоке - то оно моментально отрубает питание. |