AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 416564
Accepted
Tim Keller
Tim Keller
Asked: 2018-01-13 04:29:12 +0800 CST2018-01-13 04:29:12 +0800 CST 2018-01-13 04:29:12 +0800 CST

无头启动并安装在同一 USB 设备上

  • 772

情况:我有一台无法连接屏幕的 PC。我知道 PC 会自动启动连接到某个 USB 端口的任何可启动媒体。个人电脑只有一个 USB 端口。

要求:我想在可以使用 SSH 连接的 PC 上运行 debian 安装。

理论:我的想法是我可以创建一个可引导的 USB 记忆棒,其中包含一个小型中间操作系统和 debian 安装程序,它们都在启动时自动复制到内存中。中间操作系统应该自动使用 DHCP 配置网络并启动 SSH,以便我能够连接到机器并运行 debian 安装程序,然后我使用它来将 debian 安装到 U 盘本身(U 盘有 SLC 内存,所以安装操作系统应该不是问题)。

理论就这么多……不幸的是,我不确定从哪里开始进行这个过程。以前有没有人做过类似的事情,或者可以为我提供一些如何开始的提示?

debian usb
  • 2 2 个回答
  • 2407 Views

2 个回答

  • Voted
  1. Best Answer
    pink_pony_404
    2018-12-30T04:45:35+08:002018-12-30T04:45:35+08:00

    您需要重新制作 Debian ISO 映像。

    TL;博士; 从此处下载 ISO Ciborski 通过 SSH 远程安装 Debian 的指南

    长答案:为此,您应该阅读Debian GNU/Linux 安装指南并修改 /iso/isolinux 和 /iso/boot 中的引导参数,以便它使用auto参数引导。这将使安装程序跳过键盘配置、语言等。

    您还需要在 ISO 中包含有关网络配置的预置文件。

    对我有用的例子:

    d-i debian-installer/locale string en_US
    d-i keyboard-configuration/xkb-keymap select us
    d-i netcfg/choose_interface select auto
    
    d-i netcfg/get_hostname string unassigned-hostname
    d-i netcfg/get_domain string unassigned-domain
    
    d-i hw-detect/load_firmware boolean true
    
    d-i anna/choose_modules string network-console
    d-i preseed/early_command string anna-install network-console
    d-i network-console/password password root
    d-i network-console/password-again password root
    

    但是,如果您需要一个快速而肮脏的解决方案,您可以从我的网站https://tomasz.ciborski.com/debian-installation-over-ssh/下载带有 Debian 9 x86_64 的预制 ISO

    结果: ssh 安装程序控制台

    • 2
  2. Ferenc Wágner
    2018-01-14T02:24:02+08:002018-01-14T02:24:02+08:00

    Debian 安装程序可以单独完成这一切。您必须使用您最喜欢的引导加载程序启动netboot变体(内核 + initrd),并在内核命令行上传递一些初始问题的答案。这是用于说明的测试设置:

    $ kvm -m 256M -net nic -net user,hostfwd=::2222-:22 \
          -kernel linux -initrd initrd.gz \
          -append 'priority=critical language=C country=US keymap=us
                   hostname=foobar domain=soreny mirror/country=manual
                   mirror/http/hostname=ftp.us.debian.org
                   mirror/http/directory=/debian/
                   anna/choose_modules=network-console
                   network-console/password=secret
                   network-console/start='
    

    当它到达root密码问题时,您应该能够

    ssh -p2222 installer@localhost
    

    使用上述密码并以交互方式继续安装。

    • 1

相关问题

  • GRUB 配置以识别同一 Linux 发行版的不同桌面环境(安装)

  • astyle 不会更改源文件格式

  • 接收有关全新 Debian 的电子邮件

  • Debian Stretch:libgs_plugin_systemd-updates.so 中的 gnome-software 段错误

  • 如何在拼音输入法中输入ü?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve