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 / 问题

问题[system-installation](unix)

Martin Hope
Richard T
Asked: 2024-10-04 07:58:28 +0800 CST

如何使用 Fedora 的命令行工具将 Debian 发行版 ISO 刻录到可启动磁盘?

  • 8

我“从很久以前”就是 Fedora 用户(Red Hat v1.1),但是,由于无法忽略一些问题,我非常想尝试 Debian 和 Ubuntu。第一步是下载最新版本。我选择 Debian 12.7.0 作为我的第一个尝试。但是,过去我使用 Windows 机器刻录 DVD,原因不明,只是因为熟悉。... 因此,我以前从未在 Linux 上刻录过 DVD。

按照这里各种来源的指示,我开始:

# wodim -v dev='/dev/sg2' -eject debian-12.7.0-amd64-DVD-1.iso

呼呼呼,DVD 播放完毕,报告了很多进度,但大约喝了一杯咖啡之后,我收到了一些与“修复”磁盘有关的错误,即:

Fixating...
Errno: 5 (Input/output error), flush cache scsi sendcmd: no error
CDB:  35 00 00 00 00 00 00 00 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 40 A0 03 21 04 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x21 Qual 0x04 (logical block address out of range) [No matching qualifier] Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 137.712s timeout 120s
Trouble flushing the cache
wodim: Cannot fixate disk.
Fixating time:  137.712s
Errno: 5 (Input/output error), prevent/allow medium removal scsi sendcmd: fatal error
CDB:  1E 00 00 00 00 00
cmd finished after 0.000s timeout 40s
Errno: 5 (Input/output error), start/stop unit scsi sendcmd: fatal error
CDB:  1B 00 00 00 02 00
cmd finished after 0.000s timeout 40s
wodim: Cannot eject media.
wodim: fifo had 62911 puts and 62911 gets.
wodim: fifo was 0 times empty and 7253 times full, min fill was 34%.

使用man我发现的-fix,并尝试了它,但它也不起作用,正如这里所看到的 - 一种非常不同的错误:

# wodim -v dev='/dev/sg2' -fix
TOC Type: 1 = CD-ROM
scsidev: '/dev/sg2'
devname: '/dev/sg2'
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.36
Wodim version: 1.1.11
SCSI buffer size: 64512
wodim: Cannot do inquiry for CD/DVD-Recorder.
Errno: 5 (Input/output error), test unit ready scsi sendcmd: fatal error
CDB:  00 00 00 00 00 00
cmd finished after 0.000s timeout 40s

因此,我想我会尝试一下,dd因为这里的几个问题/答案条目强烈暗示dd可以制作可启动 DVD,只需注意同步问题,所以,这样:

# dd if=debian-12.7.0-amd64-DVD-1.iso of=/dev/sg2 bs=4M && sync

但是...它什么也不做!然后我做了研究,发现这个条目说dd以前可以这样做,但由于某些未知但可能(在我看来)愚蠢的原因,这个功能被删除了?!然而,这是有争议的。嗯...

该系统通常会使 cd/dvd 驱动器在 上可用/dev/cdrom,以便读取我执行的操作类似# mount /dev/cdrom /mounts/cd0,然后我就可以在 上获取内容/mounts/cd0。但尝试/dev/cdrom也没有做任何事情:

# dd if=debian-12.7.0-amd64-DVD-1.iso of=/dev/cdrom bs=4M && sync

没有快乐。

我已经阅读了 stack exchange 网站上的其他几个条目,比如这个或这个,但没有找到解决方案...

也许我只是遇到了介质错误,需要重试原始命令?我不想浪费磁盘,但是……

根据建议,我尝试:

# wodim -v dev=/dev/sr0 -eject -sao debian-12.7.0-amd64-DVD-1.iso
TOC Type: 1 = CD-ROM
scsidev: '/dev/sr0'
devname: '/dev/sr0'
scsibus: -2 target: -2 lun: -2
Linux sg driver version: 3.5.27
Wodim version: 1.1.11
SCSI buffer size: 64512
wodim: Cannot do inquiry for CD/DVD-Recorder.
Errno: 5 (Input/output error), test unit ready scsi sendcmd: fatal error
CDB:  00 00 00 00 00 00
cmd finished after 0.000s timeout 200s

嗯嗯...有一个/dev/sr0条目...

我去了另一台机器……

相同的操作系统、相同的品牌驱动器等,我运行了下面答案中的命令并写入了磁盘。

重要的是,在此过程中我注意到软件 - wodim- 说:

Set CDR_NODMATEST environment variable if device communication breaks or freezes immediately after that.

读完后我立即推断出这些驱动器可能是同一品牌(华硕)但不是同一类型,或者主板可能有所不同?我不知道。

由于我复制并粘贴了原始“未固定”运行的整个输出,因此我可以说它不在那里。但是,它出现在这次新的成功运行中 - 启动正常! - 所以... 显然我需要找到的可能是这篇文章。

电脑不是很有趣吗?

system-installation
  • 1 个回答
  • 264 Views
Martin Hope
jvkloc
Asked: 2024-03-08 15:14:48 +0800 CST

从 USB 安装 Debian:“无法删除 qubes_dom0 上的逻辑卷 vm-sys-net-private”

  • 5

我尝试了 Qubes OS,发现它对我来说太重、太复杂。所以我尝试从闪存 USB 安装 Debian。但是,安装程序给出以下错误:

the logical volume vm-sys-net-private on qubes_dom0 could not be deleted

我在另一个闪存 USB 上有一个 Bodhi Linux 安装程序,并且出现了相同的错误。在 Qubes OS 论坛上询问这个问题得到的答案是建议使用

“dd if=/dev/zero of=/dev/sda bs=1M或者其他的东西”

我一直在阅读有关该dd命令的内容,它似乎是擦除硬盘驱动器内容的合法方法。lsblk给出以下输出:

user@personal:~$ lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
xvda    202:0    1    20G  0 disk
├─xvda1 202:1    1   200M  0 part
├─xvda2 202:2    1     2M  0 part
└─xvda3 202:3    1  19.8G  0 part /
xvdb    202:16   1     2G  0 disk /var/spool/cron
                                  /usr/local
                                  /home
                                  /rw
xvdc    202:32   1    10G  0 disk
├─xvdc1 202:33   1     1G  0 part [SWAP]
└─xvdc3 202:35   1     9G  0 part
xvdd    202:48   1 510.7M  1 disk 

我应该如何编写dd命令才能成功安装程序?如果我清除所有内容,计算机是否会从 USB 启动?

system-installation
  • 1 个回答
  • 20 Views
Martin Hope
lapdoggo
Asked: 2024-01-26 02:52:01 +0800 CST

旧笔记本电脑在安装 ISO 期间关机

  • 5

笔记本电脑的名称是 Toshiba Satellite A215-S4747

它具有 AMD Turion 64 X2 双核移动技术芯片。

它有 1 GB RAM,但我将其升级到 4 GB(当有 1 GB 时它无法启动,所以 RAM 不是问题)

它曾经有一个32位的Windows Vista(根据手册)。但根据维基百科是64位CPU。

笔记本电脑不再有电池。

我使用 Ventoy 来安装/尝试 iso 文件。

我尝试安装最新版本的 debian-12-amd64 和 debian-12-i386,但是对于这两个 isos(32 位和 64 位),笔记本电脑在安装基本系统时都会关闭。

我还成功启动到 gparted-live-i686 和 kali-linux-live-i386

什么可能导致这个问题?

CPU容易过热,但我使用外部风扇来保持较低的温度。您认为安装过程会使 CPU 过热吗?

我认为硬盘驱动器可能是导致问题的原因,但这只是一种猜测

大家觉得怎么办,有解决办法吗?如果可以,我应该尝试使用 archlinux,哪个版本是 32 位还是 64 位?

system-installation
  • 1 个回答
  • 23 Views
Martin Hope
Michael Macha
Asked: 2023-10-24 02:50:39 +0800 CST

安装 KUbuntu 时出现奇怪的启动问题

  • 5

所以,我过去已经安装过很多次 Linux,通常是通过 liveUSB,就像我现在使用的那样。它是 32 GB SamData SD101,采用 USB 2.0。(对于安装人员来说可能有点过多,但这是我手头上的东西,而且它是空的。)

我目前正在运行 Linux Mint 20.4,而且已经到了升级的时候了,所以在这个项目之间的孤岛中,我尝试在其上尝试 KUbuntu。我下载了 22.04.3 的 iso,并使用 Mint 的 USB Image Writer 应用程序将其刻录到所述驱动器,将其插入 USB 2.0 端口,然后重新启动;然后,我按 F11 作为启动设备选择器并选择 USB。

过了一会儿,我看到了基本的安装程序选项,特别是“尝试/安装 KDE”等,我选择“尝试/安装”。之后,奇怪的事情发生了。

我收到开机启动画面,就好像它卡在 POST 中一样。这是主板上的硬数据,是我从启动菜单中选择后的。USB 驱动器上有一个小 LED 闪烁,但我见过它像这样持续十多分钟,伴随着 POST 启动。(我想我会完成一些家务,然后再回来处理,以防只需要一点时间;但主板的溅水仍然存在。)

据我所知,它只是卡住了。最后,我从 USB 2.0 插槽中取出驱动器,然后按下电源按钮手动关闭机器电源;然后我等待至少二十秒(保护我的硬盘的老习惯)并打开它。Mint 20.3 正常启动。当前的操作系统就像什么都没发生一样。

除了最初的类似 GRUB 的菜单之外,我从未获得尝试或安装 KUbuntu 的选项。(显然,我不久前在这台机器上安装了 Mint,不知道以前是否处理过这个问题……这几年很忙。)只是在启动屏幕上挂起,并且亮起一个可能不相关的红灯拇指驱动器,似乎无限期。

我有一些想法,但我不知道我做错了什么,需要一些建议。

附加数据:主板是 MSI MPG x570 Tomahawk Wifi。没有任何调试 LED 通知我有关电源、RAM、CPU 或磁盘检测的错误;他们表现正常,所以我假设这不是主板。我最近安装了一个 4 TB Crucial NVMe M.2 驱动器,它在我当前的操作系统上运行良好,而且似乎根本没有缺陷;它已被格式化并自动安装,并且我可以轻松地在其上存储或读取它(事实上,它是 KUbuntu 的目标磁盘,如果它可以绕过该部分)。我的 USB 插入到机器前面一个性能良好的 USB 2.0 插槽中,我经常用它来写入存储,尽管它是通过机箱连接的,而不是直接连接在主板上。最后,我目前安装的显卡是RTX 3050,

我最近将 KUbuntu 的最后一个 LTS 安装到 Ideapad 上,没有出现任何问题,所以这有点奇怪。

感谢您的任何帮助。

system-installation
  • 1 个回答
  • 21 Views
Martin Hope
Prdufresne
Asked: 2023-04-29 22:07:38 +0800 CST

AlmaLinux 是否同时使用 `ifcfg-` 和 `nmconnection` 位置来存储网络配置?

  • 7

我正在开发一个系统,在该系统中我们重命名了一些网络接口以确保应用程序的一致性。我们正在努力在安装过程中配置 IP 地址。我通过配置连接做了一些测试,nmtui似乎有两个用例:

自动命名的接口: 当接口名称具有操作系统指定的名称(示例eno1)时,连接配置存储在/etc/NetworkManager/system-connections/eno1.nmconnection

重命名接口: 当接口名称已更改时(例如通过在文件中data提供一个),连接配置将存储在文件中。DEVICEifcfg-/etc/sysconfig/network-scripts/ifcfg-data

现在在这两种情况下,都ifcfg-存在一个文件。在 的情况下eno1,文件设置MTU和ZONE,在 的情况下data,它设置NAME和DEVICE。

有没有人解释为什么会出现明显的不一致,以及在这两种情况下我应该如何预配置我的接口?

更新: 我已经做了一些进一步的测试,无论是否包含NAME中的设置ifcfg,只要device设置为默认值以外的其他内容,NetworkManager 都会将该接口的 IP 配置存储在ifcfg. 如果您使用原始接口名称填充NAME和DEVICE,它会将 IP 配置存储在一个.nmconnection文件中。

system-installation
  • 1 个回答
  • 23 Views
Martin Hope
ashaad.montgomery
Asked: 2022-07-03 16:26:36 +0800 CST

32 位 = i686,64 位 = x86_64,ARM = ??? / 我的 arm7 CPU 可以安装哪些 Linux 发行版?

  • 1

好的,所以我知道在线浏览 Linux 发行版列表时,如果我有一个来自 Intel/AMD 的通用32 位CPU,在“架构:”下我应该寻找“ i686 ”,而对于64 位,我应该寻找“ x86_64 ”。

但是,如果我的 Chromebook 是 32 位版本的 ChromeOS,而我的 CPU 是“ Rockchip ARMv7 Processor rev 1 (v7l) ”,该怎么办?我怎么知道我可以安装什么 Linux 发行版?手臂?阿梅尔?手臂高频?ARMHFP ?? aarch64 ??? 危险!?我迷路了。

如果我尝试在不支持它的计算机上安装发行版会发生什么?它会阻止我首先安装它,还是会安装但无法启动?

(提前感谢,我正在尝试在我的 Chromebook 上安装 Linux,因为它已达到自动更新到期,并且将不再接收更新。)

system-installation arm
  • 1 个回答
  • 288 Views
Martin Hope
Kusalananda
Asked: 2022-06-28 03:16:52 +0800 CST

在 VirtualBox 中开始无头安装 NetBSD 的问题

  • 0

在无头 Ubuntu 22.04 机器上,我想在 VirtualBox 中开始无头安装 NetBSD 9.2。

我有一个准备好的虚拟机,附有一组空白磁盘映像,以及附在 CDROM 驱动器上的可引导 NetBSD 安装 CD。

我的想法是通过串行端口执行安装,使用minicom,但我无法让安装切换到使用串行控制台。

我正在启动机器

VBoxManage startvm netbsd --type=headless

然后我尝试让它将控制台切换到串行端口:

VBoxManage controlvm netbsd keyboardputfile boot.conf

...boot.conf包含一行文字的文件在哪里consdev com0,这是您在 NetBSD 引导提示符上键入以切换到串行控制台的内容。

我知道 NetBSD 的串行控制台设置为使用 9600 8N1,这是我minicom配置使用的,并且我在虚拟机上设置了串行端口,如下所示:

UART 1:                      I/O base: 0x03f8, IRQ: 4, attached to pipe (server) '/tmp/netbsd.pipe', 16550A

我开始minicom使用

minicom -D 'unix#/tmp/netbsd.pipe'

我以相同的方式在另一台虚拟机上成功使用串行控制台,并且minicom在 NetBSD 机器启动后,我可以看到从“离线”切换到“在线”的状态,但minicom.

谁能看到问题是什么以及我将如何解决它?我知道替代方法是 PXE 引导机器,但我希望能够避免这样做(因为我目前没有网络引导其他任何东西)。

virtualbox system-installation
  • 1 个回答
  • 40 Views
Martin Hope
Garnet
Asked: 2022-05-28 06:26:24 +0800 CST

何时生成服务器的主机密钥

  • 0

我正在编写一个在安装后阶段由 kickstart 运行的强化脚本。要求之一是更改 /etc/ssh/ssh_host*key 文件的权限。我的问题是脚本运行时不会生成这些密钥。我有两个问题:

  1. 这些密钥是在安装过程中何时生成的?

  2. 如果我用我的脚本生成它们,我会破坏任何东西吗?

rhel system-installation
  • 1 个回答
  • 41 Views
Martin Hope
Harshit Tomar
Asked: 2022-04-01 09:51:07 +0800 CST

在 Windows 机器上安装 Linux 是否仅格式化 OS 分区还是也格式化数据分区?

  • 0

我在 C: 驱动器中安装了 Windows,而 D: 驱动器中有我的数据。我知道重新安装 Windows 可以在不格式化非操作系统驱动器的情况下完成,但据我所知,Linux 具有完全不同的存储协议。

那么,Linux 是识别 Windows 分区还是第一次安装 Linux 需要您擦除硬盘上的所有数据?

partition system-installation
  • 2 个回答
  • 87 Views
Martin Hope
Manuel Jordan
Asked: 2022-03-23 10:37:57 +0800 CST

定义分区以安装 Linux,但考虑安全和管理方面/问题

  • 0

场景:为简单起见 - 考虑存在仅安装 Linux(例如 Ubuntu、Debian 或 Fedora)的 500GB 硬盘 -如果存在 750GB 或 1TB 硬盘,则 500GB 专用于 Linux(作为第一种情况)和Windows 磁盘的其余部分。

我阅读了许多关于定义分区以安装 Linux 的最佳实践的教程,建议使用最常见或一般的场景:

/boot 100MB
/swap x2 current RAM if is minor or equals of 4GB
/     50GB to 100 GB
/home 50GB to 100 GB 

注意:对于上述内容也很重要,请考虑分区的顺序。

到这里一切正常,gparted可以放心使用。

现在考虑到安全和管理方面/问题,可以使用以下内容:

#1
/boot 100MB
/swap x2 current RAM if is minor or equals of 4GB
/     50GB to 100 GB
/home 50GB
#2
/var
/usr
/tmp

问题 1第 2 部分的顺序是否正确?还是没关系?在许多教程中,第 2 部分的这些分区出现或仅提及但从未说明它们的顺序 - 因此不确定是否不重要。以后可能会有问题。

问题 2/var:/usr和/tmp分区的推荐大小是多少?这个问题会很棘手,但我假设他们是否有一种指导或规则拇指。

partition system-installation
  • 3 个回答
  • 181 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

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

    • 4 个回答
  • Marko Smith

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

    • 5 个回答
  • Marko Smith

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

    • 3 个回答
  • 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
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +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

热门标签

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