vs220
Судя по id вроде isa. И вот вопрос зачем она на ноуте, и нет ли в биос ее отключения
У меня на нетбуке есть мост ISA, правда, с другим id.
vs220
А нет не туда глянул
Sunrise Point-LP PCI Express Root Port #9
Туда. Рут порт это 9d15, а у ТС проблема с 9d18
Ошибка шины PCI. Думаю, что это повод отнести ноутбук назад в магазин.
northwind
/boot общий для Arch и Ubuntu, поэтому у меня и возник вопрос ведь /boot остался на месте?
Не факт. Но это можно проверить. Можно зайти с флешки и посмотреть разделы, а можно и в самом grub rescue набрать команду ls и глянуть, что там есть. Если /boot на месте, то из grub rescue можно загрузиться вручную. И тогда уже из рабочей системы сделать:
grub-install /dev/sda
чтобы поправить MBR
ps -eo pid,size,comm --sort -size --no-headers|head -1|(read pid mem name; echo "mem=$mem pid=$pid name=$name")
Только в родительский процесс вы эти переменные не передатите. Нужно их использовать в этой же команде.
greycat
Можно сделать вывод что и конвейер в конце пересылки добавляет ctrl+D.
Конечно, добавляет, это же файл, а значит, в нем есть eof. Но не всякая команда его ждет. Например:
grep -m 3 hello
завершится после третьего enter-а. Все работает, как при чтении обычного файла. Когда программист решит завершить чтение, тогда оно и завершится.
anode
Да, єто аргументы командной строки, а пакмен не умеет их принимать через конвеер, вам об этом уже говорили.
У меня как-то сумел:
echo "wifi" | pacman -Ss -
greycat
Если бы pacman ожидал что-либо из стандартного потока ввода, он бы не продолжил свою работу, не встретив \n.
Это откуда такая уверенность? Все зависит от того, как организовано чтение из потока и какое событие вызывает закрытие потока. Например, команда:
md5sum -
будет ждать символа eof (ctl+d), а команда:
less -
Вообще не остановит чтение, пока вы ее не прервете (ctl+c).
greycat
Попробовал запустить pacman как вы указали
[[email protected] ~]$ sudo pacman -S -
error: argument '-' specified without input on stdin
но pacman не стал ждать ввода, а сразу завершился.
Почему это не стал? Вы набрали команду и нажали Enter, таким образом из стандартного ввода прилетела пустая строка.
greycat
почему некоторые команды принимают в stdin данные, а некоторые нет?
Если вы напишете два скрипта, один из которых будет принимать на вход stdin, а другой не будет, сделаете файлы исполняемыми и разместите где-нибудь в /usr/bin, то получите две команды, одна из которых принимает stdin, а другая нет. И этот вопрос можно будет задать уже вам.
Natrio
Более того, при желании даже для дебиана и убунты (т.е. родной для grub-mkconfig среды) автоматический поиск новых ядер можно запрограммировать непосредственно в grub.cfg, чтобы он выполнялся прямо при загрузке, без предварительного "конфигурирования".
В бунте появились симлинки прямо в корне, которые указывают на новое ядро и initrd, таким образом, даже там без лишних танцев можно вручную написать рабочий миниконфиг, который будет работать всегда, после любого обновления.