Pull to refresh
40
0

Системный администратор

Send message
Все не так.
«Простуда» губах вызывается вирусом герпеса.
Грипп вызывается вирусом гриппа.
И тут и тут вирус. Вот и должно помочь.
Явно же написано, доставать и устанавливать! Именно подключить обычно проблемы нет. Хотя если комп под столом, нет USB на фронтпанели, то и подключение может быть квестом. И да, я знаю про хабы и удлиннители.
Не, не, не. С dist-upgrade проблем не было.
Проблема была в том, что при обновлении ломалась сеть после перезагрузки.
Нет, я был не в курсе таких прекрасных инструментов.
Но мне выше написали про pivot_root и kexec. Буду пробовать.
kexec это, похоже, то что надо!
Обязательно попробую.

И да, grub2 это тот еще монстр. Первый был сильно проще.
А еще лучше lilo!
Хотя, по-моему, при переходе с Lenny на Squeeze были сложности с конфигурацией сети. За давностью подробностей не помню, но вроде сеть оно внезапно теряло…
Это обновит систему, а основной цель был перераспределить место на диске.
Я думал о watchdog, но я так и не придумал, как обойти вот это:
1. Прописываем в груб как пункт по умолчанию ядро и initrd установщика. Мы ведь не можем выбрать другой пункт меню груба, у нас же нет доступа к консоли?
2. Доступа мы не получаем, срабатывает собака, мы перегружаемся. Но как мы поменяем пункт по умолчанию в грубе? как выбрать при первой перезагрузке один пункт меню, а при второй другой?

Может я чего-то в грубе не раскопал?
Ок, следующая статья будет про мою неудавшуюся попытку более подробно.
А точнее про конфигурацию и компиляцию debian-installer'а. Крутейшая вещь!
Если нужно просто переставить и переразбить слегка разделы, свап самое то.

Сейчас я без LBM'а Linux не ставлю.
Возможно. У меня Дебиан:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.0 (jessie)
Release:        8.0
Codename:       jessie

$ uname -a
Linux jessie0 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24) x86_64 GNU/Linux

А как запустить установку без доступа к апаратной консоли/KVM? Плюс статический реальный IP в чужой сети?

Да, тут вы меня поймали! Мне, по разным причинам, совсем не хотелось с тамошними админами общаться.

Попробовал.

Неудача:
# fdisk /dev/sda

Command (m for help): p
Disk /dev/sda: 8 GiB, 8589934592 bytes, 16777216 sectors

Device     Boot  Start      End  Sectors  Size Id Type
/dev/sda1  *      2048   499711   497664  243M 83 Linux
/dev/sda2       501758 16775167 16273410  7.8G  5 Extended
/dev/sda5       501760 16775167 16273408  7.8G 8e Linux LVM

Command (m for help): d
...

Command (m for help): w
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

# fdisk -l /dev/sda
Disk /dev/sda: 8 GiB, 8589934592 bytes, 16777216 sectors

Device     Boot Start      End  Sectors Size Id Type
/dev/sda1        2048 16777215 16775168   8G 8e Linux LVM

# pvcreate /dev/sda1
  Cant open /dev/sda1 exclusively.  Mounted filesystem?


# apt-get install  kpartx parted

# partprobe
Error: Partition(s) 1, 5 on /dev/sda have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use.  As a result, the old partition(s) will remain in use.  You should reboot now before making further changes.

# kpartx -l /dev/sda
sda1 : 0 16775168 /dev/sda 2048

# kpartx -a /dev/sda
device-mapper: reload ioctl on sda1 failed: Invalid argument
create/reload failed on sda1


# kpartx -f /dev/sda
sda1 : 0 16775168 /dev/sda 2048

# kpartx -fa /dev/sda
device-mapper: reload ioctl on sda1 failed: Invalid argument
create/reload failed on sda1



Разделы открыты на запись и ядро их просто так не отдаст.
А вот я сейчас попробую на моем стенде так ли это!
О, да. так эффективней. Трафик экономится. Но практически нет контроля, нет фидбека от груба, на пример. Шаг в право, шаг в лево, небольшая разница в дисках и все.

Думаю, можно консолидировать подходы. Микрочрут в памяти накатить таром, потом отрываем диски, возвращаем, заливаем образ dd, чрутимся в него и делаем grub-install.
Контроля чуть больше.
Не пройдет.
В истории о которой я писал, было так:
1. Один диск.
2. Система установлена в MBR разделы, без LVM.
3. Необходимо сконфигурировать LVM.

При попытке сделать pvceate на существующий раздел, LVM отвечает, что раздел занят.
Удаление и создание раздела не приводит к резильтату, т.к. ядре не обновляет таблицу разделов т.к. разделы заняты.
Тупик.

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

Information

Rating
5,715-th
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity