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
    • 最新
    • 标签
主页 / server / 问题 / 37501
Accepted
Bill Weiss
Bill Weiss
Asked: 2009-07-08 21:34:17 +0800 CST2009-07-08 21:34:17 +0800 CST 2009-07-08 21:34:17 +0800 CST

从网络引导的 Linux 映像安装操作系统 [关闭]

  • 772
很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它, 请访问帮助中心。
10年前关闭。

假设您正在使用具有以下限制的奇怪机器:

  • 您根本没有物理访问权限。你得到一个串行控制台和一个网络。
  • 您可以使用六个 Linux 安装中的一个,并且
  • 完全不接触 HD 的网络引导 Debian 安装。

鉴于此,假设您想在机器上安装一个新的 unixy 操作系统。Linux、BSD、Solaris 等等。你怎么做呢?在 gentoo 中,你只需:

  1. 从恢复映像启动,
  2. 根据需要对 HD 进行分区和格式化,
  3. 将驱动器安装在 /mnt/new(/mnt/new/boot、.../home 等)中,
  4. 将 gentoo stage-3 解压到 /mnt/new,
  5. chroot /mnt/new

此时,您处于一个与从 Gentoo CD 启动并遵循安装说明的环境完全相同的环境中。

Arch Linux,IIRC,可以做一个类似的游戏,虽然它不那么高兴。

那么,您选择的操作系统呢?我对 NetBSD 或 OpenBSD 不是很感兴趣,但如果他们愿意,我很想听听。

如果你能想出一种方法来在这里安装 Windows,那你就是个变态,但我会给你点赞。

调频(W)S

(这是经常提出(错误)的建议)

“网络引导安装程序”
这会起作用,但我们已经在对恢复磁盘进行网络引导。我无法控制执行此操作的服务器,也没有任何东西可以赢得 BOOTP 竞赛。
“告诉托管公司放入您选择的 CD”
那太好了,但他们的定价模式是基于我称之为“我们不碰你的硬件”的东西。此外,他们并不真正喜欢我这样做,更喜欢我运行他们为我安装的后门操作系统。

编辑:我意识到这真的应该是一个社区维基,因为没有“正确”的答案。我为所有给我答案的人投票,谢谢!

linux colocation gentoo dedicated-server
  • 4 4 个回答
  • 413 Views

4 个回答

  • Voted
  1. Cian
    2009-07-09T02:45:32+08:002009-07-09T02:45:32+08:00

    昨晚我用 OpenBSD 做了类似的事情(可能是同样的事情,如果我们正在考虑某个法国起源的托管公司),使用这个. 您可以将它从救援模式添加到硬盘,然后它会启动具有 ssh 访问权限的安装程序。虽然,它确实需要其他地方的 OpenBSD 机器来编译,如果我们谈论的是同一家公司,安装将无法启动,除非你有一个特别小的 /(我的是 500MB。我知道 5GB 和更大的都行不通。 )。

    • 3
  2. pjz
    2009-07-08T22:40:34+08:002009-07-08T22:40:34+08:00

    Debian(可能还有 Ubuntu)有一个名为“debootstrap”的系统,可以为这些系统执行您想要的操作。有一篇很好的基础文章。

    • 2
  3. Tim
    2009-07-08T22:00:40+08:002009-07-08T22:00:40+08:00

    Linux 从零开始。这是系统的整体理念——您自己下载和安装 Linux 软件包,无需任何外部安装程序,只需现有环境和网络连接。

    我找不到这方面的文档,但出于某种原因,我认为Slackware也有能力做这样的事情。

    最坏的情况是?查找某些虚拟机管理器的软件包并将其安装到您的网络引导 Debian 安装中,使用安装程序磁盘的 ISO 作为您的 CD-ROM 驱动器和实际的目标安装磁盘作为您的虚拟机磁盘创建一个新的虚拟机。进行安装,确保在内核/其他需要的地方同时支持 VM 硬件和实际硬件。现在只需根据需要在 VM 外部配置您选择的引导加载程序并重新启动。瞧。(这也可能适用于 Windows,如果您将其安装为通用 PC,而不是允许它执行特定于硬件的事情。YMMV。)

    • 1
  4. Best Answer
    Daniel Lawson
    2009-08-17T01:05:37+08:002009-08-17T01:05:37+08:00

    我对基于 debian 的系统进行了第二次 debootstrap。我过去使用过一个类似的工具,称为 rpmstrap,正如您所期望的,它与基于 RPM 的发行版的概念相同。

    但是我在 Ubuntu 中找不到它,并且它没有在 debian 稳定存储库中列出 - 仅限 oldstable/etch:http ://packages.debian.org/search?keywords=rpmstrap

    作为替代方案,有许多预构建 VM 或 UML 映像的存储库,例如stacklet.com。稍加小心,您可以将其中一个 dd 或 untar 到一个分区。解压后,您可以 chroot 进入并使用发行版的包管理工具来完成它。

    • 1

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

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

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve