Доступ к Интернету из командной строки
Если вы пытаетесь получить доступ к веб-сайтам в виде текста внутри терминала, я предлагаю вам изучить веб-браузеры с текстовым -режимом. Вот список нескольких популярных:
ELinks:ELinks — это передовая и хорошо зарекомендовавшая себя -функция, -расширенный текстовый режим в Интернете (HTTP/FTP/.. )браузер. ELinks может отображать как фреймы, так и таблицы, имеет широкие возможности настройки и может быть расширен с помощью сценариев Lua или Guile. Он достаточно портативен и работает на различных платформах.
Lynx:Lynx — это полнофункциональный -World Wide Web (WWW )клиент для пользователей, использующих курсорные -адресные, символьные -устройства отображения ячеек (, например, терминалы vt100, эмуляторы vt100, работающие на ПК или Mac, или любой другой символьный -дисплей ячейки ).
W3M:w3m — это текстовый -веб-браузер, а также пейджер наподобие more' or
less». С помощью w3m вы можете просматривать веб-страницы через окно эмулятора терминала (xterm, rxvt или что-то подобное ). Более того, w3m можно использовать как инструмент форматирования текста, который преобразует HTML в обычный текст.
Подробнее об этих параметрах читайте ниже:
https://askubuntu.com/questions/29540/browsing-the-internet-from-the-command-line
Заниматься подобными вещами — серьезное дело, не следует относиться к этому легкомысленно. Как человек, который действительно делал это раньше, я должен сказать, что черти кроются в деталях ; детали, о которых вы умолчали:
Какова текущая точная конфигурация разделов на каждой машине?
/
, /home
, /usr
и /var
? Каков тип разбиения каждой машины (MBR или GPT?)
Является ли отключение диска от исходной машины приемлемым или желательным вариантом? или вы предпочитаете делать это по проводу Ethernet?
Если вы решите отключить диск от исходной машины; Является ли подключение его к целевой машине жизнеспособным или желательным вариантом?
Как initramfs ядра на исходной машине были изначально настроены во время установки? («Полные драйверы» или «Минимально необходимые драйверы»?)
Я использую другую версию Debian с конфигурацией, отличной от вашей. Боюсь, что без этой информации в вашем вопросе вы оставляете вопрос очень открытым -законченным и требующим очень много времени -для ответа ...
Это простой (в основном точечный -и -щелчок )подход, но он, возможно, длительный, ненадежный и основан на множестве допущений...
Предположения для обеих машин:одного -раздела ОС, без раздела подкачки, без другого раздела, схема разбиения MBR, классический BIOS, интерфейс диска SATA, отключение исходного диска и подключение его к целевому машина исправна и желательна...
gparted
для удаления раздела Ubuntu с целевого диска. clonezilla
для копирования исходного раздела с исходного диска на целевой диск дословно. (Длительный процесс)gparted
для расширения целевого раздела , чтобы он соответствовал пространству.(Длительный и хитрый процесс)Но только если бы это было так легко ...
Если какое-либо из предположений было ложным (и я знаю, что по крайней мере 3 из них, вероятно, будут ложными на большинстве современных настольных систем ); все ставки будут сняты, и, скорее всего, вы останетесь либо с не загружаемой, либо с серьезно поврежденной системой на целевой машине.
На самом деле, я подготовил альтернативный ответ, основанный на том, как я на самом деле сделал это с Debian 5.0 "Lenny" по кабелю Ethernet 100 Мбит/с несколько лет назад, но предполагается, что вы знаете командную строку GNU/Linux. и системные утилиты очень хорошо справляются с такого рода задачами; и я не могу адаптировать его в соответствии с вашим вопросом, если вы не отредактируете свой вопрос, чтобы устранить недостающие детали выше.
Создайте 2 debian live USB (например,:стандартный ISO)
На компьютере с Ubuntu загрузитесь с Debian Live, затем установите пароль root. и настроить рут доступ через ssh.
sudo -s
passwd
apt update
apt install ssh
Добавьте следующую строку в/etc/ssh/sshd_config
:
PermitRootLogin yes
Тогда:
systemctl restart ssh
на машине с Debian:загрузка из Debian Live, установка ssh:
sudo -s
apt update
apt install ssh
systemctl start ssh
, затем клонируйте свое устройство (, например,:/dev/sda
)
dd bs=128K if=/dev/sda | ssh root@destination "dd bs=128K of=/dev/sda conv=noerror,sync status=progress"
Переустановите grub на удаленной машине:
ssh root@destination
mkdir /mnt/target
mount /dev/sdaX /mnt/target
mount --bind /proc /mnt/target/proc
mount --bind /sys /mnt/target/sys
mount --bind /dev /mnt/target/dev
mount --bind /run /mnt/target/run
cp /etc/resolv.conf /mnt/target/etc/resolv.conf
/dev/sdaX
:корневой раздел, необходимо смонтировать отдельный загрузочный раздел.
Используйте команду blkid
для проверки UUID в/etc/fstab
(/mnt/target/etc/fstab
)перед переустановкой grub.
Переустановить grub:
chroot /mnt/target /bin/bash
grub-install /dev/sda
exit
Размонтируйте смонтированные разделы и перезагрузитесь.
Debian :Переустановите Grub EFI
Debian :резервное копирование/клонирование
Archlinux:Клонирование всего жесткого диска