Интересно, нужна ли такая простая задача, как загрузка с флешки.
Такая простая задача может оказаться очень сложной. Предполагается, что все компоненты установлены на определенной платформе, но устройства Chrome не являются традиционными компьютерами с BIOS / UEFI, а некоторые даже не имеют процессора x86.
У разработчиков Chrome OS была другая цель, нежели создание другого компьютера общего назначения, такого как популярные системы Wintel. Они избавились от каждого шага в традиционной последовательности загрузки, чтобы Chrome OS загружалась быстро даже на маломощных машинах.
Источник: Chromium OS Fast BootТаким образом, даже если на вашем устройстве установлен процессор Intel, не должно быть активного кода прошивки для обнаружения внешнего хранилища и попытки загрузки с него (вы должны включить его в режим разработчика, а также для загрузки с неподписанного носителя). По умолчанию для устройств Chrome OS существует система восстановления с базовыми функциями для развертывания системных обновлений, вот пример оператора :
Изменение размера раздела инициируется системой, а не пользователем.
Все остальное должно вызывать предупреждение для пользователя о том, что его / его устройство было взломано. Что, с моей точки зрения, хорошо.
Поскольку этот вопрос был опубликован, традиционная платформа Windows (Windows на процессорах Intel = Wintel) переключилась с устаревшей прошивки BIOS на UEFI, что не облегчает задачу, когда вы говорите, что я установил Linux (для x86 / x64) на флэш-накопитель, потому что есть два разных способа загрузить эти системы сейчас. Это еще не все, потому что устройства Chrome используют различные методы загрузки , как описано в документах разработчика.
Некоторые пользователи в сообществе, такие как MrChromebox / MattDevo , предоставляют специальные прошивки, которые позволяют загружать другие операционные системы или внешние носители (в зависимости от конфигурации вам нужно будет нажать Ctrl + U ) на последних устройствах Chrome x86.
Для Solaris вы можете использовать pfiles
, чтобы узнать, какие сетевые порты открываются определенным процессом. Используя цикл for в / proc / *
, вы можете использовать pfiles
в каждом запущенном процессе для поиска нужного порта. Недостатком является то, что для получения информации вам потребуется root
в Solaris 10 или возможность получить привилегии ( pfexec pfiles
) в Solaris 11.
Если вы можете стать root
на хосте Solaris, вы сможете использовать что-то вроде:
PORT=22; for PID in /proc/*; do pfiles ${PID} |grep "port: ${PORT}" && echo ${PID}; done
Это будет повторяться через / proc / *
, фильтровать указанный порт, и если совпадение найдено, в следующей строке отображается идентификатор процесса ( / proc / ####
).