V2EX Azus
 Azus 最近的时间轴更新
Azus

Azus

V2EX 第 180979 号会员,加入于 2016-07-09 00:11:53 +08:00
Azus 最近回复了
2016-08-16 19:38:01 +08:00
回复了 bwangel 创建的主题 Linux Bash 中判断命令是否存在的一个坑
@bwangel
which 输出是否为空和 bash 没有关系, which 不是 bash 的内部命令
debian 系输出为空
redhat 系输出不为空
假定新建一个文件为 fulong2e.xml
把 14 楼的那一段保存到 fulong2e.xml 中
执行 virsh define fulong2e.xml
执行完后, virt-manager 中就可以看得到了, 这时就可以通过 virt-manager 修改

不过 fulong2e 就我所知,在 QEMU 下网络是不通的,安装系统需要通过 Malta 安装,安装完后,再替换 Malta 的内核为 fulong2e 的内核

安装:
qemu-system-mips64el -M malta \
-kernel netinstall-vmlinux-3.16.0-4-4kc-malta \
-initrd netinstall-initrd.gz \
-append "root=/dev/ram cOnsole=ttyS0" \
-drive file=mipsel.qcow2,if=virtio \
-nographic \
-serial mon:stdio

运行 5kc-malta
qemu-system-mips64el -M malta \
-kernel vmlinux-3.16.0-4-5kc-malta \
-initrd initrd.img-3.16.0-4-5kc-malta \
-append "root=/dev/vda1 cOnsole=ttyS0" \
-drive file=mipsel.qcow2,if=virtio \
-net nic,model=virtio \
-net tap \
-nographic \
-serial mon:stdio

运行 loongson-2e
qemu-system-mips64el -M fulong2e \
-kernel vmlinux-3.16.0-4-loongson-2e \
-initrd initrd.img-3.16.0-4-loongson-2e \
-append "root=/dev/sda1 cOnsole=ttyS0" \
-drive file=mipsel.qcow2 \
-nographic \
-serial mon:stdio
不是 virsh edit, 是 virsh define...
目前 MIPS 在 libvirt 上不会自动添加 pci root, 可以先用 virsh edit 导入一个简单的模板,再添加和修改其它设备

----
<domain type='qemu'>
<name>fulong2e</name>
<memory unit='KiB'>131072</memory>
<os>
<type arch='mips64el' machine='fulong2e'>hvm</type>
</os>
<devices>
<emulator>/usr/bin/qemu-system-mips64el</emulator>
<controller type='pci' model='pci-root'/>
</devices>
</domain>
2016-07-23 20:00:10 +08:00
回复了 woyaojizhu8 创建的主题 Linux 请问有人了解 kvm 显卡直通吗?
@woyaojizhu8 私以为这样搭配可以接受
2016-07-21 16:22:18 +08:00
回复了 woyaojizhu8 创建的主题 Linux 请问有人了解 kvm 显卡直通吗?
@woyaojizhu8
配新系统,如果是我就咬牙上 e5, acs patch 不会被正式内核接受,毕竟作者也不确定是否会对系统造成损害
将来的内核升级都得手工打 patch, 哪天不能用了或出什么古怪问题也不确定
e3 v3 + z87, z87 不支持 ecc 内存. 不考虑 ecc 内存,不如上 LGA 2011 接口的 i7, 可以支持 ACS
e3 v5 + c236, 既然放弃原生 ACS 支持,当然需要考虑增加 iGVT-g 支持了,还是选带核显的 U 好
ssd m6s 不带断电保护,选 ssd 可参考下 http://open-zfs.org/wiki/Hardware#Power_Failure_Protection
显卡先别买,用手头的老卡先练手,老卡一般也比新卡碰到的问题少
如果手头有老机器适合练手,先用老机器走通流程, 把概念摸清

@AILion
"对底层系统的更新、升级、意外操作都可能让整个架构崩溃。重启底层系统意味着完全关机。" 这句话不管是对 ESXi 或 Xen, 都适用. 底层系统只装虚拟相关软件,能有多臃肿. 而且长期运行的项目适合丢到容器里,总比下面再多一层 ESXi 或 Xen 性能更好.
2016-07-19 18:30:50 +08:00
回复了 fsckzy 创建的主题 程序员 shell 能实现这样的功能吗?还是要 python?
shell scripts 不就是用来利用和关联各种程序的么, 避免造轮子才是应该的
如果是在 debian 系, 12 楼 @changshu 的答案最好
redhat 系有些不幸,没有 prips, 这个轮子似乎还是可以造一下

@DravenJohnson 23 楼的实现不对, 1.0.16.10 到 1.0.17.0 之间的 ip 缺失

纯 Bash, 没觉得比其它的复杂, 还不依赖其它软件

usage: ./prips.sh iplists_file

----
#!/usr/bin/env bash

ip2int() {
local int

for i in {0..3}; do
((int <<= 8))
((int += $1[i]))
done
echo $int
}

int2ip() {
local i

int=$1

for i in {0..3}; do
((ip[i] = int & 255))
((int >>= 8))
done
echo ${ip[3]}.${ip[2]}.${ip[1]}.${ip[0]}
}

while read -ra ipl; do
s=(${ipl[0]//./ })
e=(${ipl[1]//./ })

for ((i = $(ip2int s); i <= $(ip2int e); i++)) {
int2ip $i
}
done < $1
----
2016-07-13 19:34:08 +08:00
回复了 okudayukiko0 创建的主题 Linux QEMU-KVM 连网的问题
tap 设备不需要手动创建, qemu 执行时会自动创建,如果需要指定 tap 名称, 用 ifname 指定, 比如: -net tap,ifname=tap1
虚拟机相互之间 ping 不通,是因为如果不指定 mac 地址,默认 mac 地址会相同,设置 mac 地址就能解决

例:
vm1: -net nic,macaddr=00:16:3e:4d:af:a3 -net tap,ifname=tap01
vm2: -net nic,macaddr=00:16:3e:49:2a:72 -net tap,ifname=tap02
2016-07-10 20:51:30 +08:00
回复了 DoraJDJ 创建的主题 Linux 突然想换一个发行版,不知道有什么建议
曾经用过 LFS, Gentoo, Arch, 后悔浪费了太多的生命

CentOS 可以支持十年, Debian stable 可以支持五年,这两个发行版值得投入,碰到问题想办法解决问题就是了
若将来要做基于 Linux 的项目,总不太可能用 Arch 之类做系统
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2526 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 13ms UTC 06:32 PVG 14:32 LAX 22:32 JFK 01:32
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86