Я пытаюсь перенести новый образ Linux и соответствующие файлы между двумя ящиками. Только мой контроллер имеет поддержку USB, содержащую мое недавно построенное ядро. Я хочу перенести ядро с моего контроллера и запустить его в гостевой системе, но единственное соединение между ними - через /dev/pts/2
. У Гость нет сервисов (ftpd, sshd и др.). я должен busybox
так что есть микроком, но я понятия не имею, что я там делаю.
Кто-нибудь может сказать мне, как я могу получить свой новый bzImage
с моего контроллера на моего гостя через / dev / pts / 2?
Спасибо.
Хорошо - немного подробнее: Гость и Хост - это 32-битные Linux-системы, работающие под Xen на OpenXT. Пока только dom0 может смонтировать мой USB-накопитель с новым образом ядра, который я пытаюсь установить. dom0 использовал 86% от выделенных 562 млн (т. е. 457 млн). Я пытаюсь перенести ядро на гостевую машину, на которой не запущены никакие службы, на которой также занято 84% дискового пространства.
Гость предварительно собран, и в настоящее время я не могу изменить его изображение. У меня есть гостевой .vhd на dom0 и, возможно, я смогу работать с .vhd, чтобы изменить там ядро, но у меня нет места на dom0 для выполнения этой работы.
Во многом эта проблема возникла из-за того, что я неправильно понял Xen. Я могу смонтировать USB-устройство с помощью Xen tap-ctl
. Но если кто-то ищет реальный ответ на этот вопрос - копирование файла поверх /dev/pts
можно сделать, используя screen
. На StackOverflow есть хорошая статья. Можно ли отправить содержимое файла в сеанс экрана GNU?
Традиционный способ передачи файлов по последовательным линиям - использовать ZMODEM протокол или что-то подобное.
Но работа с виртуальными машинами и доступ к хранилищу из другой ОС могут упростить работу.
ИМХО, вместо того, чтобы сосредоточиться на том, как использовать pts для передачи файла, вы должны описать всю проблему полностью, чтобы люди могли дать вам лучший ответ.