Questions tagged «linux»

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


3
Linux作为具有多个Windows XP虚拟机的主机
我累了,或者我的电脑速度慢了......无论我做什么,最终都会变慢。我想我需要一个新的系统,一种新的做事方式。 最近,对于一个无关紧要的问题,我一直在尝试使用vmware的虚拟机。我想到了在我的盒子上运行一个带有几个xp或win 7虚拟机器的Linux的想法,这意味着我可以保存所有内容并轻松制作一个干净版本的新副本。 有没有人有任何经验 这样的系统? 任何人都有更好的方法 - 请没有粉丝男孩建议我 使用linux或mac 什么发行版会成为一个好主人 - 不是我没有经验 Linux的 会有什么缺点?

0
让docker容器访问usb无线适配器
我有一个无线usb适配器,我希望我的docker容器只用于互联网(而不是计算机自带的无线适配器)。 我对网络的了解是基本的,所以我试着阅读很多东西来解决如何做到这一点,但我完全超出了我的深度。 到目前为止,我没有成功尝试以下(enx582c80139263是usb无线适配器): 1)为容器创建网络命名空间并将无线适配器移动到该命名空间(通过以下方式) 这个 ): sudo docker run -dit --rm --privileged --net none --name mycontainer debian pid=$(sudo docker inspect --format '{{.State.Pid}}' mycontainer); sudo mkdir -p /var/run/netns; sudo ln -s /proc/$pid/ns/net /var/run/netns/$pid; sudo ip link set dev enx582c80139263 netns $pid; 当我这样做时,适配器不再显示我在执行ifconfig时的IP地址。我不确定无线适配器在全局命名空间中如何正常获取IP地址的过程,所以我被困在这里 2)为容器创建网络命名空间,然后创建veth对,在容器命名空间中有一个veth,在全局命名空间中有另一个。然后我给了他们ip地址并使用桥接器(brctl)将无线适配器接口连接到全局命名空间veth。 sudo docker run -dit --rm --privileged --net none …

1
如何使我的Perl脚本像Linux上的普通程序一样运行
我之前写过的Perl程序是简单的文本处理脚本,用于执行它们我用来使用终端。现在我正在学习GUI编程(我想做一些游戏作为业余爱好),使用Perl的Tcl / TK库。 我用了一个示例Hello,World!教程中提供的对话框程序。当我使用终端执行它时它工作正常,但是当我尝试通过单击文件图标执行时,它给了我一些选项,比如 在终端,显示,取消,运行中运行 它们都没有生成任何对话框,以前它是在使用终端执行时生成的。 我搜索了谷歌的任何建议,但我没有找到。他们中的许多人都面临同样的问题(来自各种论坛中未回答的问题)。 当我双击 hello-world_tcl.pl 我希望它执行它。 我可以更改可执行脚本的图标吗?
linux  perl  icons 

1
三星恢复解决方案5恢复后,Windows无法启动
这是故事: 我有(或者我应该说有吗?)Windows 7“家庭基本版”,安装了Service Pack 1(从工厂预装)。有一天,我安装了两个Linux操作系统:First Debian 8.3 Jessie和后来的Ubuntu 14 LTD。 Windows仍然完美无缺。众所周知,当我安装Debian时,bootloader被更改了,安装了grub 2,之后我安装了Ubuntu,Ubuntu用另一种背景颜色改为Grub 2(但可能是另一个版本)。所有操作系统都有效,除了Windows非常慢。我没有尝试使用ie CCleaner来维护它,而是做了备份并准备将Windows 7“完全恢复”到2012年存储的磁盘映像(我2天前做过),使用三星恢复的三星恢复程序解决方案5.0.1.0“。 这个过程很顺利,直到有人要求重新启动计算机(并要求等待最多10分钟,具体取决于机器)但是它没有正确跟进,我知道它因为在 这个视频 另一个人这样做,他的过程有所不同。 在那个视频中,我的过程在0:00到3:12之间是相同的,在此之后,也像在视频中要求重新启动电脑的权限一样,与视频相同的对话框(是3:15对话框) 。 但在那之后,它不是重新启动并启动到Windows 7初始配置界面,而是进入Grub,我的引导程序,用熟悉的屏幕选择操作系统。我选择Windows以查看它是否有效并显示以下消息: 错误:没有这样的设备:xxxxxxxxxxxxxxxxxxxxxxxxx错误:磁盘 `hotdisk // dev / sda上,msdos1' 按任意键继续... (xxxxxxxxxxxxxx ....)是一个带字母的数字,它只是一个通用代码,对我来说没有意义。 该消息具有Grub的背景颜色。 之后,我按下键并返回引导加载程序主菜单以选择操作系统。我又尝试了同样的错误。我再也无法启动Windows了。 我可以,没有任何问题启动到Debian,从中我看到我的Windows分区被有效恢复,所以可能有一些引导加载错误,可以修复。 我该怎么做才能正常启动Windows?这些错误意味着什么? 我没有证据证明这个错误的原因是双启动我的系统,但我认为安装两个Linux发行版和更改启动加载程序可能混淆了“三星恢复解决方案”。我希望它是可以解决的。 编辑:当我写这个问题时我没想到,这很重要,但在阅读对我有用的答案之前,请注意:Ubuntu在2周前的更新中实际上已经损坏了,在此之前。我不得不用“Boot Repair”卸载它。所以grub回到了Debian版本(与Debian一起安装的grub)。有了这些信息,我自己的答案会更有意义。

1
将数据发送到端口似乎不适用于Ubuntu Linux?
我正在尝试将数据发送到端口2003我使用tcpflow来监听但是我看不到任何数据被打印或发送? 将数据发送到端口127.0.0.1 2003 echo hello | nc localhost 2003 要么 echo "test.count 4 `date +%s`" | nc -q0 127.0.0.1 2003 听力数据 tcpflow -i lo port 2003 tcpflow: listening on lo

0
具有自定义优先级的dmenu
包裹 dmenu 附带一个包装脚本 dmenu_run ,作为应用程序启动器: #!/bin/sh dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} & 可以对具有不同优先级(较低的优点)的命令进行哪些修改? 第三学期如何运作?

1
我无法在我的电脑上安装/运行任何Linux发行版
我正在努力在我的新电脑中与Windows一起以双模式安装Ubuntu(这需要我几天的空闲时间!!)。首先是我的设备规格: 1个HDD 1TB 1个SSD 120GB 我想在Windows 7和Ubuntu 14.04中共享SDD内的分区,并将硬盘留给数据存储。我所有的努力都证明是徒劳的。 Windows 7安装没有问题,但随后Ubuntu在安装过程中搞砸了所有东西,我最终无法启动任何东西。 这是配置: /dev/sda /dev/sda1 ntfs 104MB (the reserved Windows recovery partition) /dev/sda3 ext4 32218MB (Ubuntu 14.04 root) /dev/sda2 ntfs 87707MB (Windows 7) /dev/sb /dev/sdb5 swap 8180MB /dev/sdb2 ext4 102399MB (Ubuntu /home) unallocated space 889623MB (a future ntfs partition for data storage) …

1
没有uefi无法启动linux usb,但启动菜单中没有uefi选项
我有两台戴尔笔记本电脑:一台是Latitude E6430,另一台是Vostro 1015.对于它们两者,BIOS设置表明它们处于传统模式,而不是GPT / UEFI(如果我的任何术语不精确,则道歉)。但是,对于纬度,BIOS设置中似乎有一个选项 开关 到GPT / UEFI。但是,我没有触及那个选项;它目前已关闭。对于Vostro,在BIOS设置中似乎没有任何选项可以切换到UEFI。我假设这意味着我的Vostro主板仅支持Legacy,而不支持UEFI。 我想在两者上安装linux,所以我创建了一个Arch linux live USB。我在我的macbook上做了这个,首先使用Mac OS中的默认Disk Utilities程序在MS-DOS FAT32中格式化,然后使用 dd if=/path/to/arch.iso of=/dev/rdisk2s1 bs=1m,如Arch Linux wiki所建议的那样。当我将实时USB插入我的Latitude并启动时,该菜单有两个与usb驱动器相关的项目,它们读取的内容如下; - Boot from USB - UEFI boot from USB 如果我选择第一个选项,我会收到类似“设备无法启动”或“linux bin corrupted”的神秘错误消息。但是,如果我选择第二个选项,我可以启动Linux安装程序,一切都运行正常。如果我使用Ubuntu live usb安装程序,似乎也会发生同样的事情。我从中得到的天真的结论,我发现有些可疑,是Linux live usbs只能在UEFI模式下工作。 现在如果我在Vostro 1015上尝试相同的USB密钥,启动菜单就可以了 不 有“UEFI从USB启动”选项, 只要 “从USB启动”选项。如果我选择该选项,我会再次收到含有错误信息的消息,说明USB驱动器无法启动。 这里发生了什么? Live USB是不是应该兼容UEFI和传统的USB启动模式? 我想在我的Vostro上安装Linux,我猜我需要让Live USB正常启动 无 …
linux  boot  bios  uefi  liveusb 

2
AWS SSH公钥授权仅在家庭网络中不起作用
我正在为学校做第一个使用AWS的项目,所以我和我的小组创建了一些帐户,每个人都可以连接到他们的VM,除了我。我花了一个小时跟着不同的指南,谷歌搜索,并使用我的Macbook,我的Windows计算机和一台Linux计算机尝试连接到我的VM,但不管我做了什么,aws都会问我输入密码。 新的EC2 aws实例不需要密码,它使用.pem的publickey文件。当我尝试使用-v进行SSH时,我得到的就是: debug1: Authentications that can continue: publickey,password debug1: Next authentication method: publickey debug1: Trying private key: testin.pem debug1: Authentications that can continue: publickey,password debug1: Next authentication method: password 在尝试了我能想到的一切之后,即使我的一个朋友key / vm可以连接到,我也尝试更改其中一个最后的变量。我将笔记本电脑与家庭网络断开连接,然后连接到手机上的wifi热点......低调看它有效。 为什么我不能使用家庭网络上的密钥对连接到亚马逊EC2实例?

0
apt-mirror总是想下载
apt-mirror总是试图下载~430MB(每天)。 Downloading 4 dep11 files using 4 threads... Begin time: Wed Jan 16 09:04:43 2019 [4]... [3]... [2]... [1]... [0]... End time: Wed Jan 16 09:04:43 2019 Processing indexes: [SSSPPPPPPPPPPPPP] 436.4 MiB will be downloaded into archive. Downloading 10 archive files using 10 threads... Begin time: Wed Jan 16 09:04:48 …

0
Fzf:--bind无法执行
我有模式: "test" https://an_url_here 我尝试使用fzf并绑定 ^m 打开 w3m 同 https://an_url_here,下面的grep命令和xargs在命令行上与上面的输出完美配合但是当与fzf混合时它不起作用并且没有错误输出,请检查 w3m 这是空的网址: "test" https://an_url_here | fzf --height=20% --ansi --no-sort --reverse --tiebreak=index --bind "ctrl-m:execute: (grep -o 'http.*$' | xargs w3m)" 如果我测试它,它的工作原理是 "test" https://an_url_here | grep -o 'http.*$' | xargs w3m

3
我可以干净地安装Windows 10预览版
我目前正在笔记本电脑上运行Linux mint,我想试用Windows 10预览版。 我看到以下消息 preview.windows.com Windows技术预览版不可用 感谢您有兴趣更新到Windows技术预览版。遗憾的是,您无法在操作系统上安装预览。 我想知道我是否可以在linux下与windows 10一起进行干净的安装,以实现它的旋转。

1
使用特定私钥撤消对EC2服务器的访问
我已将我的PEM文件转换为PPK文件,我可以使用私钥通过Putty或FileZilla成功连接到EC2。 让我们说有一个场景: 我要求新的PEM并将新的PPK提供给某人。现在我需要停止或拒绝使用该特定PPK访问服务器。 我该怎么办? (正如我通过阅读文档所理解的那样,每个EC2实例在创建时都会获得一个唯一的(默认)密钥对。更改默认密钥对的唯一方法是终止实例。)

1
克隆我的MAC地址时无法连接到WIFI(Linux Mint 17)
我无法使用克隆的MAC地址连接到WIFI。 我尝试了2个不同的接入点,内置WIFI和外部WIFI。 克隆到有效的MAC地址(从分配给供应商的地址列表中获取)后,我在尝试连接时超时。 如果通过网络管理器设置MAC地址以及禁用它并在CLI上进行设置,则会发生这种情况。 任何人都有任何关于可能出错的想法?
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.