The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Загрузка, однопользовательский режим

   Корень / Администратору / Система / Загрузка, однопользовательский режим

----* Как загрузиться в однопользовательский режим (single mode)   [комментарии]
 
FreeBSD:
	boot -s
Solaris:
	stop+a
	bo: boot -s
Linux:
	left-alt для lilo
	boot: linux -b rw sushell=/sbin/sash single
        (можно init=/bin/sh)
UnixWare:
	Во время загрузки пробел
	[boot] INITSTATE=s
	go
 
----* Создание шифрованных образов виртуальных машин (доп. ссылка 1) (доп. ссылка 2)   [комментарии]
  Инструкция по созданию полностью зашифрованного образа гостевой системы, в котором шифрование охватывает корневой раздел и стадию загрузки.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Монтирование корневой ФС в RO-режиме при загрузке в свежих версиях Fedora (доп. ссылка 1)   Автор: Artem S. Tashkinov  [комментарии]
 
Для монтирования корневой файловой системы (root) в  режиме только для чтения
при загрузке в свежих версиях Fedora в опции ядра нужно добавить:

   rd.break=pre-mount init=/usr/bin/bash

Просто указания передачи ядру параметров  "1 ro" недостаточно, так как systemd
игнорирует "ro". Параметр "rd.break=pre-mount" прервёт процесс загрузки перед
монтированием корневой ФС и позволит выполнить любые проверки ФС на стадии до монтирования.
 
----* Удалённая замена одного Linux-дистрибутива на другой по SSH (доп. ссылка 1) (доп. ссылка 2)   [комментарии]
  Для решения задачи полной переустановки Linux-дистрибутива на удалённом сервере, к которому имеется только доступ по SSH, подготовлен скрипт [[https://github.com/marcan/takeover.sh takeover.sh]]. Скрипт создаёт минималистичное рабочее окружение в памяти, состоящее из инструментария busybox и простейшего init-процесса. Подключившись по SSH к данному окружению можно провести переустановку с отмонтированием корневого раздела. В том числе можно выполнить операции полной очистки всех данных или переразбить дисковые разделы.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка двойной загрузки Ubuntu и Windows 10   Автор: Oleg Popov  [комментарии]
  Имеется ноутбук с SSD-накопителем (/dev/sdb) и жестким диском (/dev/sda). На SSD установлена ОС Windows 10.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Пробуждение компьютера по сети с помощью D-Link DIR 300 (320) NRU   Автор: jPump  [комментарии]
  ++ Задача:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Сокращение времени загрузки Fedora 17 c 15 до 3 секунд (доп. ссылка 1)   [комментарии]
  Изложенные в данной статье инструкции позволяют сократить до трёх секунд загрузку дистрибутива Fedora 17 с NetworkManager до экрана приглашения входа в систему от GDM. Указанная конфигурация опробована на ноутбуке Lenovo T420s (2x2x Intel Core i5-2540M CPU @ 2.60GHz) и SSD-накопителем Intel SSDSA2BW160G3L.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как в Ubuntu выполнить действие или остановить программу перед переходом в спящий режим (доп. ссылка 1)   [комментарии]
  Иногда следует перед выполнение перехода в спящий или ждущий режим выполнить какие-то действия, например, дождаться завершения какого-то процесса или принудительно завершить его.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Использование uBoot для восстановления поврежденной прошивки портативных устройств (доп. ссылка 1)   [обсудить]
  В большом числе основанных на Linux портативных устройств и встраиваемых систем (например, на телефонах на базе платформы Android), используется загрузчик uBoot, который можно использовать для экстренной загрузки прошивки, в случае мертвого зависания аппарата вследствие неудачной перепрошивки.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Использование LTSP для организации работы тонких клиентов (доп. ссылка 1) (доп. ссылка 2)   Автор: xenos88  [обсудить]
  Шаги по установке сервера LTSP (Linux Terminal Server Project) для обеспечения работы тонких клиентов, пример справедлив для свежеустановленного десктоп-варианта Ubuntu с GNOME:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Организация установки OpenBSD с USB Flash (доп. ссылка 1)   [обсудить]
  Задача: подготовить USB Flash (/dev/sd0) для установки с него OpenBSD.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Загрузка нескольких iso-образов с одного USB Flash c файловой системой VFAT (доп. ссылка 1)   [комментарии]
  В Grub2 появилась возможность прямой загрузки iso-образов с диска, что удобно использовать для организации загрузки нескольких LiveCD-дистрибутивов с USB Flash.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Мгновенная перезагрузка Linux при помощи kexec   [комментарии]
 
В репозиториях Debian/Ubuntu/Fedora/RHEL можно найти пакет kexec-tools, дающий
возможность быстрой перезагрузки через обновление ядра в памяти, без
задействования фазы с участием BIOS.

Ставим kexec-tools в Debian/Ubuntu:

   apt-get install kexec-tools

После установки пакета автоматически при перезагрузке будет использован вызов
kexec. Чтобы отключить kexec необходимо в файле конфигурации /etc/default/kexec
установить LOAD_KEXEC=false


В RHEL/Fedora установка производится аналогичным способом:

   yum install kexec-tools

Замена текущего ядра в ручном режиме.

Читаем ядро в память:
   kexec -l /boot/vmlinuz --initrd=/boot/initrd.img --command-line="`cat /proc/cmdline`"

Переводим управление на загруженное на прошлом этапе ядро:
   kexec -e
 
----* Добавление драйвера в образ сетевой установки (PXE) CentOS 5.X   Автор: Victor Leschuk  [обсудить]
  Бывают ситуации, когда самый простой способ поставить систему на машину - с использование PXE сервера и FTP/HTTP/NFS. В случае, если в загрузочном образе для PXE отсутствует необходимый драйвер для сетевой карты или SCSI придется его добавлять вручную, пересобирая рамдиск.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Фиксация номеров устройств для нескольких одинаковых карт в Linux (доп. ссылка 1)   Автор: silverghost  [комментарии]
  Проблема: Несколько DVB карт при перезагрузке менялись местами в произвольном порядке.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Смена стандартной заставки для меню GRUB в OpenSuse 11.0 (доп. ссылка 1)   Автор: Arturius  [комментарии]
  Дано: Система Open Suse 11.0
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как минимизировать проблемы при перезагрузке зависшего Linux (доп. ссылка 1)   Автор: arsgeek.com  [комментарии]
 
Если консоль зависла, машина работает, но не откликается на CTRL-ALT-BKSPC,
ALT-CTRL-F1, CTRL-ALT-DEL
и по сети зайти на машину тоже нет возможности.

"ALT + SysReq + r" - перевести клавиатуру в Raw режим.
"ALT + SysReq + s" - сбросить буферы FS на диск (может занять много времени,
если система сильно загружена).
"ALT + SysReq + e" - отправить сигнал завершения работы процессам.
"ALT + SysReq + i" - принудительно убить процессы не желающие завершить работу по сигналу KILL.
'ALT + SysReq + u' - отмонтировать дисковые разделы.
'ALT + SysReq + b' - перезагрузить машину.


PS. Клавиша SysReq совпадает с Print Screen.
 
----* Как, после сборки ядра Linux, инициализировать initrd (ядро падает при монтировании root раздела) (доп. ссылка 1)   Автор: as  [комментарии]
 
initrd - RAM-диск, инициализируемый загрузчиком, требуется для подключения
модулей ядра, необходимых
на этапе до монтирования root-раздела, (например, до монтирования нужно
подгрузить - ext2/ext3/scsi модули).

1) man initrd - все изумительно описано;
2) после сборки ядра создаем новый initrd:
    mkinitrd /boot/initrd-2.4.21 2.4.21;
3) в /etc/lilo.conf:
   initrd=/boot/initrd-2.4.21 
В mkinitrd сам initrd можно назвать как угодно, но второй параметр обязательно версия ядра. 
 
----* Как создать файл устройства для монтирования раздела диска.   [обсудить]
 
Linux IDE              #  Linux SCSI      #  FreeBSD 4
mknod /dev/hda b 3 0   # /dev/sda b 8 0   # /dev/ad0 b 116 0x00010002
mknod /dev/hda1 b 3 1  # /dev/sda1 b 8 1  # /dev/ad0s1 b 116 0x00020002
mknod /dev/hda2 b 3 2  # /dev/sda2 b 8 2  # /dev/ad0s1a b 116 0x00020000
mknod /dev/hdb b 3 64  # /dev/sdb b 8 16  # /dev/ad0s1b b 116 0x00020001
mknod /dev/hdb1 b 3 65 # /dev/sdb1 b 8 17 # /dev/ad0s1c b 116 0x00020002
mknod /dev/hdc b 22 0  # /dev/sdc b 8 32  # /dev/ad1s1a b 116 0x00020008
mknod /dev/hdd b 22 64 # /dev/sdd b 8 48  # /dev/da1s1a b 13 0x00020000
 
----* Как в Linux после kernel panic вместо ожидания действия оператора автоматически выполнять перезагрузку.   [комментарии]
 
Добавьте в /etc/rc.d/rc.local:
    echo 1 > /proc/sys/kernel/panic
Т.е. перезагрузка будет выполнена через 1 сек. после panic, если 0 - то не перезагружать а ждать.
 
----* Как в FreeBSD запретить свободный вход как root с консоли через boot -s   [обсудить]
 
В /etc/ttys поменяйте secure на insecure в строке:
     console none   unknown off secure
 
----* Как в FreeBSD при загрузке в single read-olny переключится в RW режим.   [обсудить]
 
mount -u -w /
 
----* Запуск Linux на Android-телефоне с SD-карты без перепрошивки   Автор: Павел Отредиез  [комментарии]
  В данной заметке рассказано как запустить ванильный Debian Linux на телефоне не прошивая его и не портя установленный Android. Мой подопытный аппарат Xiaomi Redmi note 11. Телефон не нужно рутовать, достаточно разблокировать загрузчик. Запускать будем с помощью fastboot (да для каждого запуска потребуется подключать телефон к компьютеру), а рутовую файловую систему будем подцеплять с SD-карты.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Как обновить код загрузчика в FreeBSD   [комментарии]
 
Ставим boot-менеджер в MBR:
    boot0cfg /dev/ad0
    или fdisk -B -b /boot/boot0 /dev/ad0

Обновляем boot-loader (boot1 и boot2):
    disklabel -B ad0s1
 

 Версия для печати





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру