Автор Тема: Корректный экран загрузки (без произвольной смены видео <-> текст)  (Прочитано 16735 раз)

Оффлайн j-Key

  • Завсегдатай
  • *
  • Сообщений: 86
Почему Simply Linux не может стабильно оставаться в графическом представлении на протяжении всего процесса своей загрузки (как в виндах)? Скачет то в текстовый терминал, то обратно в графику.

Финальная текстовая фраза вида (перед появлением графического окна выбора пользователя):
computer-name login: _которая, как-бы, неоднозначно намекает на ручной ввод своего логина - вообще отдельная песня, особенно на слабых машинах, где эта строка может наблюдаться довольно продолжительное время.

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

чайник

  • Гость
Помимо желания узнать причину такого поведения системы (с возможным решением проблемы)
У меня на KDesktop'е приглашение вводить логин и пароль - как показывает journalctl - происходит из-за NetworkManagera, если отключить Modem Manager, то приглашения не происходит. К сожалению отключить модем менеджер не могу, потому как выхожу в сеть с помощью huawei E153.
Касаемо
 
хотелось бы знать, как можно полностью исключить появления графической загрузки (до окна выбора пользователя, разумеется).
То самый простой способ убрать графический bootsplash - это слегка подредактировать конфиг груба в:
/etc/sysconfig/grub2уберите в строчке GRUB_CMDLINE_LINUX_DEFAULT параметр silentЕсли вам не нужен пункт выбора в меню загрузчика, то можно просто удалить строчкуGRUB_TIMEOUT или поставьте свое значение. Дефолтом идет отсчет пять сек. Раскоментируйте эту строчку и внесите свое время, если нужно.
после чего нужно дать команду
grub-mkconfig -o /boot/grub/grub.cfg

Оффлайн j-Key

  • Завсегдатай
  • *
  • Сообщений: 86
чайник
Всё немного не так :)

$ sudo medit /etc/sysconfig/grub2

# Отключаем загрузочное меню.
GRUB_TIMEOUT=0

# Ждём 1 сек. для принудительного входа в отключенное меню по клавише Esc.
GRUB_HIDDEN_TIMEOUT=1

# Убираем таймер ожидания клавиши Esc.
GRUB_HIDDEN_TIMEOUT_QUIET=true

# Отключаем графическую заставку при загрузке системы.
В строке GRUB_CMDLINE_LINUX_DEFAULT убрать параметр splash.

# Отключаем графический режим загрузчика.
GRUB_TERMINAL_OUTPUT='console'

# Запрещаем автовыбор пункта меню, указанный в прошлую загрузку.
GRUB_DEFAULT='0'

# Запрещаем сохранять выбранный пункт меню для следующей загрузки.
GRUB_SAVEDEFAULT='false'

$ sudo grub-mkconfig -o /boot/grub/grub.cfg

Это не копипаст, это собственный список действий, составленный и проверенный после изучения параметров GRUB.

Хотелось бы отметить, что я совершенно не против графической загрузки, но только не в том виде, в котором она есть сейчас: её бросает из текста в графику и обратно в текст, плюс она не информативна (чуть заметное насыщение символов SL может быть принято за зависший компьютер, особенно - если он слабый).

К тому же, непонятен смысл предложения пользователю нескольких вариантов загрузки (если речь не идёт о нескольких установленных операционных системах), ведь нажмёт рано или поздно, а потом ещё и автоматом этот пункт будет загружаться. Плюс к этому - 5 секунд ненужной задержки загрузки ОС. Логичнее всё это скрыть и предлагать только по нажатию определённой клавиши, что я и сделал.
Вот если на машине пользователя специально установлено несколько операционок, тогда меню их выбора при загрузке необходимо. Но и в этом случае всякие recovery mode и прочие проверки памяти должны вызываться по спецклавише.

Вот в винде и заставка и выбор ОС и вход в меню со спецвозможностями по загрузке реализованы замечательно. Почему также не сделать тут - не понятно.

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

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
ведь нажмёт рано или поздно, а потом ещё и автоматом этот пункт будет загружаться
Соглашусь. Ни один раз наблюдал такое! Хоть и редко.
Поэтому стараюсь менять:
GRUB_DEFAULT='saved'на
GRUB_DEFAULT=0
5 секунд ненужной задержки загрузки ОС
Хоть не так уж и много, но тоже лишнее время.
Но таймаут никогда не менял ещё. Жалоб не наблюдал.


По-поводу "скачущего экрана" при загрузке, тоже соглашусь, что выглядит некрасиво. Да и пользователя лишний раз заставляет нервничать. :)
Мне лично -- по барабану.

PS. Вспомнилась Ubuntu... там вроде бы экран "не скачет"...
« Последнее редактирование: 19.12.2013 15:56:00 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн j-Key

  • Завсегдатай
  • *
  • Сообщений: 86
Я тут подумал... А после обновления ядра все эти настройки не слетят?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Я тут подумал... А после обновления ядра все эти настройки не слетят?
То, что в /etc/sysconfig/grub2 прописано -- нет.
Сноси Винду, переходи на Линукс ! :)

Оффлайн j-Key

  • Завсегдатай
  • *
  • Сообщений: 86
То, что в /etc/sysconfig/grub2 прописано -- нет.
Отлично.

Оффлайн barbudos

  • Начинающий
  • *
  • Сообщений: 8
через "менеджер пакетов" снес alterator-grub, поставил alterator-lilo, в "центре управления системой" проверил параметры загрузчика и нажал "применить", наслаждаюсь результатом-грузится без выкрутасов и быстро.

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
я стесняюсь, но все-таки спрошу: а можно ли как-нибудь в grub2 заставить консоль при загрузке работать в textmode 80x25?

var/log/dmesg :
[    3.312589] Console: switching to colour frame buffer device 160x64
« Последнее редактирование: 13.07.2014 11:11:03 от K0T »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
я стесняюсь, но все-таки спрошу: а можно ли как-нибудь в grub2 заставить консоль при загрузке работать в textmode 80x25?


Да как бы:
http://www.gnu.org/software/grub/manual/grub.html
Цитировать
‘GRUB_TERMINAL_OUTPUT’

    Select the terminal output device. You may select multiple devices here, separated by spaces.

    Valid terminal output names depend on the platform, but may include ‘console’ (PC BIOS and EFI consoles), ‘serial’ (serial terminal), ‘gfxterm’ (graphics-mode output), ‘ofconsole’ (Open Firmware console), or ‘vga_text’ (VGA text output, mainly useful with Coreboot).

    The default is to use the platform’s native terminal output.

‘GRUB_TERMINAL’

    If this option is set, it overrides both ‘GRUB_TERMINAL_INPUT’ and ‘GRUB_TERMINAL_OUTPUT’ to the same value.
которое в /etc/sysconfig/grub2
Ну и перегенерировать конфиг.

Вроде так.
« Последнее редактирование: 13.07.2014 19:22:53 от Speccyfighter »

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
с
 mc
<edit /etc/sysconfig/grub2>
grub-mkconfig -o /boot/grub/grub.cfg
sync && reboot
я уже второй вечер развлекаюсь
и если бы все было так просто, вопрос бы не возникал  :-(

Warning: Requested serial terminal but GRUB_SERIAL_COMMAND is unspecified

Invalid output terminal "vga_text"

console и ofconsole дают вроде как один и тот же эффект

var/log/dmesg :
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.0.101-std-def-alt0.M60P.1 (builder@localhost.localdomain) (gcc version 4.5.4 20120702 (ALT Linux 4.5.4-alt1.M60P.1) (GCC) ) #1 SMP Thu Oct 24 16:40:15 UTC 2013
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
...
[    0.194817] pci 0000:03:00.0: Boot video device
[    0.194832] PCI: CLS 32 bytes, default 64
[    0.194952] Trying to unpack rootfs image as initramfs...
[    0.353013] Freeing initrd memory: 2988k freed
[    0.358123] Machine check injector initialized
[    0.359489] audit: initializing netlink socket (disabled)
[    0.359651] type=2000 audit(1405292988.356:1): initialized
[    0.389629] highmem bounce pool size: 64 pages
[    0.389769] HugeTLB registered 4 MB page size, pre-allocated 0 pages
[    0.390758] VFS: Disk quotas dquot_6.5.2
[    0.390947] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.391358] aufs 2.1-3.0-rcN
[    0.391490] msgmni has been set to 1728
[    0.392574] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[    0.392793] io scheduler noop registered
[    0.392969] io scheduler cfq registered (default)
[    0.394943] ERST: Table is not found!
[    0.395099] isapnp: Scanning for PnP cards...
[    0.749466] isapnp: No Plug & Play device found
[    1.036643] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    1.312151] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.336717] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.347054] brd: module loaded
[    1.347734] Fixed MDIO Bus: probed
[    1.348532] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[    1.352078] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.352217] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.353776] mousedev: PS/2 mouse device common for all mice
[    1.354614] EISA: Probing bus 0 at eisa.0
[    1.354930] cpuidle: using governor ladder
[    1.355064] cpuidle: using governor menu
[    1.355721] TCP bic registered
[    1.356162] Registering the dns_resolver key type
[    1.356363] Using IPI No-Shortcut mode
[    1.356950] Refined TSC clocksource calibration: 1804.090 MHz.
[    1.357085] Switching to clocksource tsc
[    1.358266] registered taskstats version 1
[    1.358866] Initializing network drop monitor service
[    1.359186] Freeing unused kernel memory: 552k freed
[    1.360277] Write protecting the kernel text: 3612k
[    1.360447] Write protecting the kernel read-only data: 1492k
[    1.360577] Executing init=/init
[    1.379121] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    1.416186] udevd[902]: starting version 168
[    1.836411] Linux agpgart interface v0.103
[    1.874359] agpgart-intel 0000:00:00.0: Intel i845 Chipset
[    1.875273] agpgart-intel 0000:00:00.0: AGP aperture is 4M @ 0xe0000000
[    1.885396] SCSI subsystem initialized
[    2.015138] s3fb 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.274246] libata version 3.00 loaded.
[    2.275209] ata_piix 0000:00:1f.1: version 2.13
[    2.275263] ata_piix 0000:00:1f.1: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    2.275478] ata_piix 0000:00:1f.1: setting latency timer to 64
[    2.304115] scsi0 : ata_piix
[    2.308121] scsi1 : ata_piix
[    2.310618] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xfc00 irq 14
[    2.310742] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xfc08 irq 15
[    2.472534] ata1.00: ATA-6: SAMSUNG SV2042H, PK100-12, max UDMA/100
[    2.472675] ata1.00: 39865392 sectors, multi 16: LBA
[    2.480396] ata1.00: configured for UDMA/100
[    2.480803] scsi 0:0:0:0: Direct-Access     ATA      SAMSUNG SV2042H  PK10 PQ: 0 ANSI: 5
[    2.908512] fbcon: S3 Trio64V2/DX (fb0) is primary device
[    3.296760] Console: switching to colour frame buffer device 160x64
[    3.321498] fb0: S3 Trio64V2/DX on 0000:03:00.0, 2 MB RAM, 60 MHz MCLK

[    5.948465] sd 0:0:0:0: [sda] 39865392 512-byte logical blocks: (20.4 GB/19.0 GiB)
[    5.948864] sd 0:0:0:0: [sda] Write Protect is off
[    5.949013] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    5.949103] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    5.967227]  sda: sda1 sda2
[    5.968210] sd 0:0:0:0: [sda] Attached SCSI disk
[    7.646618] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)

textmode 80x25 держится пока не включится fbcon

[    3.296760] Console: switching to colour frame buffer device 160x64
и как с этим бороться - пока не представляю ...

vano

  • Гость
Почему Simply Linux не может стабильно оставаться в графическом представлении на протяжении всего процесса своей загрузки (как в виндах)? Скачет то в текстовый терминал, то обратно в графику.
Скачет даже в режиме console. Интересно, что является причиной таких скачек?

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Интересно, что является причиной таких скачек?
drm, попадающий в initrd?
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

vano

  • Гость
Интересно, что является причиной таких скачек?
drm, попадающий в initrd?
Спасибо, Михаил. Не подскажите, как это можно починить? Оно конечно не критично, старт юнитов длится всего 15 секунд, но за это время вырвиглазно разрешение меняется трижды.
« Последнее редактирование: 14.07.2014 14:58:49 от vano »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Попробуйте загрузиться с nomodeset.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус