Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

1
如何在Windows和Linux的双引导系统上扩大EFI分区?
我打算在我的系统上安装Windows和Linux,它在UEFI模式下启动。 对于Linux,我打算做以下事情: 安装LTS内核以及主线带来的当前版本 使用systemd-boot 因此,最终,在安装Windows期间创建的EFI分区的默认大小(100 MB)变得非常拥挤(大约使用了94 MB)。因此,我想扩大分区。正如磁盘布局的标准建议将该MSR分区放在EFI分区之后,我删除了MSR分区。然后Win 10没有启动,Win 10 USB驱动器的启动修复程序能够修复启动问题。 但核心问题是我无法使用diskpart或使用GParted(在Xubuntu 16.04.1 USB驱动器上)扩大EFI分区。当我extend size=100在diskpart中运行时,它说: 您可能无法缩小oem esp或恢复分区。选定的卷[等] ...... GParted抛出错误 gnu parted无法将此分区的大小调整为此大小。我们正在努力 有没有人知道扩大EFI分区的必要步骤或可以说是“简单”的序列?

1
如何更改Ubuntu 10.04中的分辨率,其中xvinfo没有显示适配器?
我试图最大化我的分辨率,我有分辨率:800x600(4:3)和刷新率:61Hz 我尝试了以下,但它不起作用: $ xvinfo X-Video Extension version 2.2 screen #0 no adaptors present $ cvt 1920 1080 # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync $ xrandr --newmode clever_name 173.00 1920 2048 2248 …

3
如何在Windows 8上使用BCD而不是Grub安装Kali Linux
我的PC上安装了Windows 8.1 64位。我一直在尝试使用USB驱动器使用ISO和Universal USB Installer(1.9.5.2)安装Kali Linux,因为CD驱动器不起作用。 问题是安装程序将覆盖我的Windows MBR并安装我不想要的Grub; 我想要我的Windows 8.1 Bootloader,但需要使用Kali安装进行启动。 这有什么解决方法吗?我尝试过BCDedit但它没有提供任何帮助(也许我在某处错了,这就是原因)。答案的一个很好的解释将是非常有帮助的。 注意:在Kali之前,我使用BackTrack和Ubuntu以及运行Setup.exe时安装过程中出现的“在Windows内部安装”选项。这次我运行Setup.exe(对于Kali)时出现以下错误: 如果我能够在Windows中安装Kali(比如Ubuntu),那就更好了。 任何帮助表示赞赏:)。提前致谢 ! 编辑:不删除BCD和使用GRUB的原因是: 这样我就可以通过我的硬盘直接从我的启动屏幕安装Windows而无需做任何其他事情(PS:我使用BCDEdit修改了BCD)


1
Plex媒体服务器:绑定:无法分配请求的地址
我一直在尝试按照本指南安装Plex Media Server 。 当我source /etc/default/plexmediaserver然后: start-stop-daemon --start -c $PLEX_MEDIA_SERVER_USER --exec /usr/sbin/start_pms (手动执行服务文件/etc/init/plexmediaserver.conf定义的步骤)我得到: 6 3000 /var/lib/plexmediaserver/Library/Application Support 8192 Error: Unable to set up server: bind: Cannot assign requested address (N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_6system12system_errorEEEEE) 重启后此问题仍然存在。登录/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Logs看起来干净,除了报告相同的神秘错误。该Crash Reports文件夹包含一个空文件夹结构。 我按照卸载说明重新配置了包: dpkg -r plexmediaserver rm -rf /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/ 然后重新安装: sudo apt-get install -t …

1
首先引用另一个文件的脚本
嗨我有一个脚本,在其中我需要从脚本生成的IP中获取主机名。该脚本将这些IP生成为1个整齐的文件,只有1列。它实际上只是IP地址(每行1个)。我有另一个名为'db'的文件,如下所示: IP Hostname 'db'是我的数据库,它存储委托给这些IP的IP地址和主机名列表。这些是静态地址,不会改变,通常是服务器或交换机等。我需要的是脚本生成的IP地址,我想用这个数据库文件中的主机名FIRST来解决它们,如果它没有找到它,然后运行host命令。我已经在做后者,host但我真的希望它们首先来自我的db文件。最终输出只需要1个文件,其中包含1列主机名。我有一些使用awk和数组的想法,但似乎无法完全得到我需要的东西。


2
通过TFTP将文件从网络设备复制到本地计算机
网络设备(嵌入式Linux)连接到本地计算机(Windows OS)。什么是tftp命令将二进制文件从网络设备复制到本地计算机?另外,从本地计算机到网络设备以相反的方式复制文件的命令是什么? 编辑: 我找到了BusyBox tftp命令: BusyBox v0.61.pre (2003.02.04-12:10+0000) multi-call binary Usage: tftp [OPTIONS] HOST [PORT] Transfers a file from/to a tftp server Options: -l FILE Local FILE. -r FILE Remote FILE. -g Get file. -p Put file. 命令: tftp -l <local file> -r <remote file> -p <remote ip> tftp -g …


0
在Linux中转发之前修改传入的数据包
我正在使用启用了IP转发的Linux(基于Debian)系统(/ proc / sys / net / ipv4 / ip_forward设置为1)。我可以使用原始套接字程序读取传入的数据包,但我想在转发它们之前修改它们的内容。这个链接提到我可以使用an iptables REDIRECT rule将传入的数据包发送到我的程序正在监听的端口,但是我没有找到任何关于应该如何完成此操作的信息。主要是,我想知道: 修改后如何转发数据包。收到并修改后,我是否必须从程序手动将它们发送到目的地址? 如果程序没有侦听特定端口(例如,仅涉及数据包的IP头的程序),我应该怎么做。 如果重要的是接收和转发是在同一个接口(wlan0)上完成的。我必须将数据包转发到同一WLAN上的设备并从其接收数据包。

2
我可以将Linux声卡的输入传输到2个不同的应用程序中吗?
我有一个Ubuntu 16.04.3 LTS系统 华硕Xonar DGX声卡,和 通用USB声卡。 在我们的教堂,我们希望能够广播服务以及将其记录为WAV文件。为了实现这一点,我将声板的3.5mm音频输出线连接到分离器上,这样就有两条线可以插入每个声卡的“Line In”接口。 然后,我使用“arecord”在一张卡上录制音频,并使用“darkice”在另一张卡上创建MP3流。 理想情况下,我希望能够同时使用一个声卡处理录音和流媒体。这样的事情可能吗?或者我使用两个声卡和两个应用程序?

1
试图使用qemu不支持自定义内存分配vtable
我有一个poweredgeT420服务器,并已使用qemu进行虚拟化测试。 我一直在关注一些文档,并尝试使用qemu快速入门指南中的快速入门指南 在执行启动简单映像的命令后,我收到以下错误: (进程:23983):GLib-WARNING **:21:58:30.131:gmem.c:489:不支持自定义内存分配vtable (qemu-system-x86_64:23983):Gtk-WARNING **:21:58:30.175:无法打开显示: 我继续使用其他命令并尝试创建图像 qemu-img create -f qcow2 testing-image.img 10G 然后 qemu-system-x86_64 -m 2024 -boot d -enable-kvm -smp 3 -net nic -net user -hda testing-image.img -cdrom /mnt/FTP/AppZ/archlinux-2016.07.01-dual.iso 我又得到了同样的错误 在google上搜索这个并没有让我获得任何富有成果的结果,接受可能是旧版qemu的一些问题,或者可能是与不兼容的处理器有关的问题。 VERSION =“7(Core)”3.10.0-862.14.4.el7.x86_64型号名称:Intel(R)Xeon(R)CPU E5-2403 0 @ 1.80GHz cpu内核:4 有谁知道我应该寻找什么来解决这个问题?

1
Ansible库存层次结构
我想为Ansible创建一个库存文件作为独立排序。以下是此文件的示例: [houston:children] hst-lin hst-win [hst-lin:children] hst-lin-prod hst-lin-test [hst-win:children] hst-win-prod hst-win-test [lin:children] lin-hst lin-ny [lin-hst:children] lin-hst-prod lin-hst-test . . . 因此,用户可以键入“lin-hst”或“hst-lin”来访问休斯顿的Linux服务器。我的主要目的是这个。但此时存在问题。我有4个二进制变量(location,os,prod / test,int / ext),并且有太多组合用于键入与排序无关的。我想“hst-lin-int-test”与“lin-hst-test-int”相同。 在Ansible(或YAML)中有一种简单的方法可以做到这一点,还是应该键入这些变量的每个组合?我正在寻找交叉集群或类似的东西。
2 linux  ansible  yaml 

1
ssh并执行交互式命令
我目前有一个进程,我登录到一台机器,需要到ssh另一台机器,然后运行一个交互式作业的命令(在队列系统上)。有没有办法一次性完成这一切? 马上: ssh my_machine srun --pty R 我会这样做: ssh my_machine "srun --pty R" 但是这会返回一些错误: stty: standard input: Invalid argument srun: error: Not using a pseudo-terminal, disregarding --pty option
2 linux  ssh  unix  batch 

1
将du(磁盘使用情况)结果传递给数字变量
在shell脚本中,我正在寻找一种方法将du(磁盘使用)结果传递给数字变量,这样我就可以将shell脚本的执行量调整到特定文件夹的大小。我尝试过像size = $(du -sh / folder)之类的东西,但这会将字母数字值传递给变量'size',再加上文件夹的名称,这显然不是我想要的。 我正在使用OSX,但我相信这更像是一个bash / linux问题。有人知道如何实现这一目标吗?非常感谢你。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.