archinstall

2025-12-11 0 435

只是另一个带有扭曲的引导/自动化的Arch Linux安装程序安装程序还可以兼作Python库,以安装Arch Linux并管理已安装系统内部的服务,软件包和其他内容(通常来自Live Mediad)

  • archinstall Discord服务器
  • archinstall # archinstall :matrix.org矩阵频道
  • archinstall # archinstall @irc.libera.chat:6697
  • archinstall文档

安装和用法

sudo pacman -S archinstall

安装的替代方法是Git克隆存储库或PIP安装 – 升级archinstall 。

运行指导安装程序

假设您在Arch Linux Live-ISO上或通过PIP安装:

 archinstall 

使用git运行引导安装程序

archinstall-git
# python -m archinstall \”>

    # cd archinstall -git
    # python -m archinstall 

先进的

大多数用户不需要的一些其他选项隐藏在 – 高级标志后面。

从声明性配置文件或URL运行

archinstall可以使用JSON配置文件运行。有2个不同的配置文件要考虑,user_configuration.json包含所有常规安装配置,而user_credentials.json包含敏感用户配置,例如用户密码,root密码和加密密码。

可以在此处找到用户配置文件的示例配置文件,以及此处凭据配置的示例。

提示:配置文件可以通过启动archinstall ,配置所有所需的菜单点然后进行保存配置来自动生成。

将配置文件加载到archinstall中,运行以下命令

 archinstall --config < path to user config file or URL > --creds < path to user credentials config file or URL >

凭据配置文件加密

默认情况下,所有用户帐户凭据都使用YesCrypt哈希,并且只有哈希存储在已保存的user_credentials.json文件中。磁盘加密密码不可能以明文为单位存储以便能够应用它。

但是,选择以保存配置文件时, archinstall将提示加密user_credentials.json文件内容的选项。提示将需要输入加密密码以加密文件。在提供加密的user_configuration.json作为–creds <user_credentials.json>的参数时,有多种提供解密密钥的方法:

  • 通过命令行参数提供解密密钥-CREDS-DECRYETPTION-KEY <passwess>
  • 将加密密钥存储在环境变量archinstall _creds_decryption_key中,将自动读取
  • 如果没有提供以上所有提示,则会显示手动输入解密密钥

帮助或问题

如果您遇到任何问题,请在GitHub上提交您的问题,或在Discord帮助频道中发布查询。

提交问题时,请:

  • 如果适用,请提供输出的堆栈
  • 将 /var /log / archinstall /ininstall.log附加到问题票。这有助于我们帮助您!
    • 要从ISO映像中提取日志,一种方法是使用
      curl -F \' file=@/var/log/archinstall/install.log \' https://0**x0.*st

可用语言

archinstall有不同的语言可用,这些语言已由社区贡献和维护。该语言可以在安装程序(第一个菜单条目)内切换。请记住,并非所有语言都提供完整的翻译,因为我们依靠贡献者进行翻译。每种语言都有一个指标,显示已翻译了多少。

对翻译的任何贡献都非常欢迎,要开始,请遵循指南

字体

ISO不会使用不同语言所需的所有字体运送。使用与拉丁语不同的字符集将无法正确显示。如果要选择这些语言,则必须在控制台中手动设置适当的字体。

所有可用的控制台字体都可以在/usr/share/kbd/consolefonts中找到,并使用setfont latgrkcyr-8×16设置。

脚本脚本安装

脚本互动安装

有关完全脚本的交互式安装的示例,请参阅示例Interactive_installation.py

在其中使用此脚本创建自己的ISO:遵循Archiso的指南创建自己的ISO。

脚本非交互式自动安装

有关完全脚本的自动安装的示例,请参阅示例full_automated_installation.py

基于MAC地址的无人值守安装

archinstall带有一个无人看管的示例,该示例将根据任何本地MAC地址寻找正在运行的机器的匹配配置文件。例如,如果计算机执行代码,则具有MAC地址52:54:00:12:34:56,它将寻找一个名为52-54-00-12-34-56.py的配置文件。如果发现,无人值守的安装将开始并作为其安装过程来源。

概况

archinstall附带一组预配置的配置文件,可在安装过程中进行选择。

  • 桌面
  • 服务器

配置文件的定义及其将安装的软件包可以直接在菜单中查看,也可以在默认配置文件中查看

测试

使用实时ISO映像

如果要使用标准Arch Linux Live ISO Image从存储库中测试提交,分支或出血边缘释放,请用较新版本替换archinstall版本,并执行下面定义的后续步骤。

*注意:从实时USB启动时,Ramdisk上的空间受到限制,可能不足以允许重新安装或升级安装程序。如果一个人遇到此问题,则可以使用以下任何一个

  • 调整根部分区https://wiki.archlin***ux.org/title/archiso#adjusting_the_size_of_the_root_file_system
  • 引导参数copytoram = y(https://gitlab.*archlin*u*x.org/archlinux/mkinitcpio/mkinitcpio/mkinitcpio-archiso/-/blob/blob/master/master/docs/readme.bootparams#l26)可以指定哪些可以复制root filesystem to root filesystem to tmpfs。
  1. 您需要一个工作网络连接
  2. 使用PACMAN -SY安装构建要求; PACMAN -S GIT PYTHON -PIP GCC PKGCONF (请注意,这可能会根据您的RAM和Squashfs最大文件系统自由空间的RAM和当前状态起作用)
  3. archinstall带有PIP卸载的archinstall的先前版本
  4. 现在,用git克隆https://git**hub*.com/archlinux/archinstall克隆最新的存储库
  5. 在此阶段,使用CD archinstall输入存储库,您可以选择使用Git Checkout v2.3.1-RC1查看功能分支
  6. 要运行源代码,有两个不同的选项:
    • 直接使用Python -M archinstall直接从源运行特定的分支版本,在大多数情况下,这将效果很好,极少数情况将无法使用
    • 使用PIP Install-Break-System包装安装分支版本。和archinstall

没有现场ISO图像

为了在没有实时ISO的情况下进行测试,最简单的方法是使用本地图像并创建循环设备。
这可以通过在本地安装pacman -s-s arch-install-scripts util-linux并进行以下操作来完成:

archinstall
# python -m archinstall –script guided
# qemu-system-x86_64 -enable-kvm -machine q35,accel=kvm -device intel-iommu -cpu host -m 4096 -boot order=d -drive file=./testimage.img,format=raw -drive if=pflash,format=raw,readonly,file=/usr/share/ovmf/x64/OVMF.4m.fd -drive if=pflash,format=raw,readonly,file=/usr/share/ovmf/x64/OVMF.4m.fd \”>

# truncate -s 20G testimage.img
# losetup --partscan --show --find ./testimage.img
# pip install --upgrade archinstall
# python -m archinstall --script guided
# qemu-system-x86_64 -enable-kvm -machine q35,accel=kvm -device intel-iommu -cpu host -m 4096 -boot order=d -drive file=./testimage.img,format=raw -drive if=pflash,format=raw,readonly,file=/usr/share/ovmf/x64/OVMF.4m.fd -drive if=pflash,format=raw,readonly,file=/usr/share/ovmf/x64/OVMF.4m.fd 

这将创建一个20 GB的sensimage.img,并创建一个我们可以用来格式化和安装到的循环设备。
archinstall以指导模式安装和执行。安装完成后,您可以使用QEMU/KVM启动测试媒体。
(实际上,您需要做一些EFI魔术,以便将EFI VAR指向测试介质中的分区0,因此这不会完全起作用,但这使您对我们在这里要做的事情有一个一般的了解)

还有一个建筑物和测试指南。
从包装,构建和运行(与QEMU)安装程序相对于开发分支机构,它将经历所有内容。

常问问题

钥匙圈过时

有关问题的描述,请参见https://archinstall.ar*chl**inux.page/help/nown_issues.html#keyring-is-is-un-date-2213,以及第2213期中的讨论。

对于快速修复,以下命令将安装最新的键盘

pacman -sy Archlinux -Keyring

如何与Windows双重启动

要使用archinstall安装Arch Linux,请按照以下步骤进行操作:

  1. 在Windows安装后,确保有一些未分配的空间可用于Linux安装。
  2. 启动进入ISO并运行archinstall 。
  3. 选择磁盘配置 – >手动分区。
  4. 选择Windows居住的磁盘。
  5. 选择创建一个新分区。
  6. 选择文件系统类型。
  7. 确定新分区位置的开始和端部门(值可以用各种单元加以后缀)。
  8. 将山位分配给新分区。
  9. 从分区菜单中分配启动 /ESP分区的安装点 /启动。
  10. 通过选择确认和退出,确认您的设置并退出主菜单。
  11. 根据需要修改安装的任何其他设置。
  12. 设置完成后开始安装。

任务声明

archinstall承诺将运送一个遵循Arch Linux原理的引导安装程序以及管理服务,软件包和其他Arch Linux方面的库。

指导安装程序可确保在整个过程中提供可选的选择,可确保使用用户友好的体验。强调其灵活的性质,这些选择从来都不是必须的。此外,使用指导安装程序的决定完全与用户有关,反映了Linux的理念,即提供充分的自由和灵活性。


archinstall主要是一个灵活的库,用于管理Arch Linux系统中的服务,软件包和其他元素。该核心库是archinstall提供的指导安装程序的骨干。它也旨在被那些希望脚本脚本自定义安装的人使用。

因此, archinstall将尽力不引入任何破坏变化,除了主要发行版可能会在通知此类更改后向后兼容的主要变化。

贡献

请参阅贡献

下载源码

通过命令行克隆项目:

git clone https://github.com/archlinux/archinstall.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 编程相关 archinstall https://www.zuozi.net/34419.html

InfoSpider
上一篇: InfoSpider
one python craftsman
下一篇: one python craftsman
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务