При подключении к серверу linux -с Remmina RDP возникает ошибка :Невозможно установить соединение RDP-сервер <сервер>

Вы не можете просто взять две операционные системы и запустить одну на одном ядре, а другую на другом ядре. («Нет ОС» — это особый случай, когда любой код, который вы эффективно запускаете, включает собственную ОС, объединенную с кодом приложения. )Таким образом можно запускать несколько операционных систем, но они должны быть осведомлены друг о друге и должны быть тщательно написаны, чтобы не наступать друг на друга.

Даже если вы назначите одну ОС одному ядру и одну ОС другому ядру, компьютер — это больше, чем процессор. Операционные системы будут конкурировать за память и периферийные устройства. Возможно, можно указать ядру Linux, чтобы оно полностью отключило одно ядро ​​(, и я не уверен, что это возможно :. чтобы гарантировать, что ядро ​​не попытается заставить это ядро ​​​​получить какое-либо прерывание ), но это только самая очевидная проблема. Если вы хотите использовать это ядро, от которого Linux держится подальше, вам нужно убедиться, что Linux не отключит его как часть своего механизма управления питанием.

А еще есть память. Легко сказать Linux, чтобы он держался подальше от какой-либо области физической памяти. Но есть только один MMU на все ядра, и он нужен Linux. Чтобы заставить Linux сосуществовать с другой операционной системой, вам нужно будет внести существенные изменения в ее код управления MMU, чтобы он позволил другой операционной системе владеть частью данных MMU, и две ОС должны договориться о том, как они используют данные MMU. ММУ. Технически возможно, чтобы ОС работала без MMU, но, по крайней мере, с процессорами arm отсутствие MMU означает не только отсутствие виртуальной памяти (, очевидно ), но и отсутствие кеша, что очень медленно.

А еще есть периферийные устройства. Если вы используете несколько операционных систем, практически говоря, каждое периферийное устройство должно принадлежать одной ОС, а другая должна оставаться выключенной. Возможно, две ОС не смогут одновременно использовать одну и ту же шину.поэтому все периферийные устройства на одной шине должны принадлежать одной и той же ОС.

Если вы хотите работать с несколькими операционными системами, ядра не могут их разделить. Вам нужно виртуализировать все эти общие ресурсы — физическую память, виртуальную память, периферийные устройства, и вы также можете виртуализировать сам ЦП. Это делается с виртуальными машинами:каждая операционная система работает на одной виртуальной машине, с доступом к виртуальному процессору, виртуальному MMU, виртуальным прерываниям и т. д., и есть одна операционная система, которая является хостом. всех этих виртуальных машин и имеет доступ к реальному оборудованию. Когда хост предназначен для запуска виртуальных машин и ни для чего другого, он называется гипервизором .

0
01.02.2020, 13:53
1 ответ

RDP — это протокол удаленного рабочего стола Windows. Серверы Linux не поддерживают его по умолчанию. Возможно, вы сможете использовать VNC или NX, но вам нужно будет проверить это у системных администраторов сервера. Им пришлось бы установить какой-то тип графического пользовательского интерфейса.

0
28.04.2021, 23:24

Теги

Похожие вопросы