|
Как загрузиться в однопользовательский режим (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.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
|
Сокращение времени загрузки 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 карт при перезагрузке менялись местами в произвольном порядке.
... [Слишком большой объем текста. Скрыт. Для просмотра см. продолжение]
|
|
|
|
|
|
Как минимизировать проблемы при перезагрузке зависшего 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
|
|
|
|
|
|
Запуск 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
|
|
|
|