p2v 虚拟机 Win7 启动蓝屏 STOP 0x0000007B 的解决

p2v 虚拟机 win7 启动蓝屏 STOP 0x0000007B 的解决

使用 P2V 工具转换的 Win7 硬盘镜像,挂载到 VMWare 中启动蓝屏,查找资料后找到解决办法,记录一下。

2013-05-15 22:37阅读:
从物理机把win7迁移到 VMware虚拟机中 没有用厂商的工具 而是通过ghost直接复制到分区vhd文件中
完成以后在VMware中直接添加vhd作为虚拟硬盘
启动操作系统 首先遇到 bootmgr问题 使用光盘修复解决
又遇到 蓝屏 STOP 0X0000007B
查询了一下 是因为原来物理机是intel sata 硬盘控制器
虚拟机是LSI SCSI 硬盘控制器
导致无法找到硬盘
经过研究 其实LSI驱动 win7是带的 只不过windows为了加快启动速度 默认屏蔽了用不上的驱动
找到如下解决方法
Windows can’t load the new drivers for AHCI or RAID interface. Actually when Windows is installed, it automatically disables unused storage drivers to speed up Windows startup process.
You just need to tell Windows that hard disk mode is going to change upon reboot using Windows Registry and Windows will automatically detect the mode and will install the required drivers and you’ll be able to successfully change the SATA mode in BIOS without any need to reinstall Windows.
1. 安装光盘启动
2. shift+F10
3. re
gedit
4. 选择HKEY_LOCAL_MACHINE
5. 选择文件-加载配置单元-C:\Windows\System32\config\system
6. 输入fix
7. 选择ControlSet001 ControlSet002
8. 找到里面开头的 LSI_FC LSI_SAS LSI_SAS2 LSI_SCSI
把里面的start 从3 改成0
9. 保存
重起虚拟机

DSM6 证书免密登录

mkdir .ssh
vi .ssh/authorized_keys
chmod 711 .ssh
chmod 711 .
chmod 711 .ssh/authorized_keys
chown -R admin .ssh/

https://www.synology.com/zh-cn/knowledgebase/DSM/tutorial/Management/How_to_log_in_to_DSM_with_key_pairs_as_admin_or_root_permission_via_SSH_on_computers
PS. 按官方文档,将证书放在 /root/ 目录下,可直接使用 root 用户名免密登录。

普通用户证书权限 711,root 用户证书权限 700

群晖使用 Docker 搭建 AnyConnect Server

检查 tun 模块状态
lsmod | grep tun
如果结果中无

tun

,尝试安装:
insmod /lib/modules/tun.ko
测试 tun.ko 模块是否有效
确保 tun.ko 模块可以正常工作:
mkdir /dev/net
mknod /dev/net/tun c 10 200
chmod 600 /dev/net/tun
cat /dev/net/tun

使 tun.ko 模块持久化
模块安装需要在每次 Synology 重启时保持持久性,就必须重复使用 insmod 命令。

可以创建开机脚本搞定,执行如下命令进行创建:
cat < /usr/local/etc/rc.d/tun.sh
#!/bin/sh -e

insmod /lib/modules/tun.ko
EOF

给脚本可执行权限:
chmod a+x /usr/local/etc/rc.d/tun.sh

使用的Docker镜像:
https://hub.docker.com/r/vimagick/ocserv/
GitHub地址:
https://github.com/vimagick/dockerfiles/tree/master/ocserv

SSH登录群晖,输入sudo -i然后输入密码进入 ROOT;
输入docker pull vimagick/ocserv拉取镜像;
输入mkdir ocserv创建文件夹;
输入cd ocserv进入文件夹;
输入vi docker-compose.yml创建docker-compose配置文件;
输入:set paste使vi进入粘贴模式,可让粘贴内容不自动对齐;
i键输入以下内容:
ocserv:
image: vimagick/ocserv
container_name: ocserv
ports:
- "55443:443/tcp"
- "55443:443/udp"
environment:
- VPN_DOMAIN=域名
- OCSERV_VERSION=0.12.4
- VPN_NETWORK=192.168.99.0
- VPN_NETMASK=255.255.255.0
- LAN_NETWORK=172.17.1.0
- LAN_NETMASK=255.255.255.0
cap_add:
- NET_ADMIN
volumes:
- "/volume1/docker/ocserv/ocpasswd:/etc/ocserv/ocpasswd"
restart: always

保存退出,输入docker-compose up -d启动容器

参考:
https://www.moewah.com/archives/2750.html

群晖使用Docker搭建AnyConnect VPN教程


https://yeasy.gitbooks.io/docker_practice/compose/compose_file.html

.NET 合并程序集(将 dll 合并到 exe 中)

VB.NET,C#第三布根据实际情况确定
第一步:通过 NuGet 安装 Costura.Fody 和 Fody
第二步:添加现有项,选择 FodyWeavers.xml 文件
第三步:Go to your Project file,edit vbproj,you can find ,add before it
第四步:编译项目

部分配置项说明
ExcludeAssemblies
默认情况下,Costura.Fody 会将所有 Copy Local 的程序集进行合并。ExcludeAssemblies 用于指定不需要合并的程序集,注意文件名中不要后缀。



Foo
Bar


或者


IncludeDebugSymbols
控制是否将程序集的相应 pdb 文件嵌入,默认值为 true 。


CreateTemporaryAssemblies
在程序运行时,将被嵌入的程序集生成到本地,默认值为 false 。如果该程序集的正常运行依赖于其物理地址,一定要启用此功能。


DisableCleanup
默认情况下,被嵌入的程序集将从编译的输出目录中清除,可通过该属性来禁用清理。


高阶使用
非托管程序集的嵌入

本地库和预加载顺序

参考资料
https://blog.csdn.net/Iron_Ye/article/details/83961266
https://stackoverflow.com/questions/55923874/could-not-find-system-object-vb-net/55924181#55924181

IPTV 录制

ffmpeg
ffmpeg -rtsp_transport tcp -i rtsp:// -c copy -t TIME /volume1/iptv/FILENAME.ts
ffmpeg -rtsp_transport tcp -fflags +genpts -i rtsp:// -c copy -t TIME /volume1/iptv/FILENAME.ts
Tvhead
手动添加

添加 IPTV Network,添加 Muxer,map channel。
pipe:///bin/ffmpeg -rtsp_transport tcp -i rtsp:// -c copy -f mpegts pipe:1
pipe:///bin/ffmpeg -rtsp_transport tcp -fflags +genpts -i rtsp:// -c copy -f mpegts pipe:1

自动添加

https://www.right.com.cn/forum/thread-556517-1-1.html

m3u 中地址为手动添加的管道格式。

OpenWRT 软路由更新后不能上网的解决办法

更新完LEDE的最新版本后,会出现连不上网的情况,准确的说是国内的网络不通,如果用xxx的话国外的线路是通的。
解决方法:
1.进入到后台—系统—启动项
2.找到里面的mwan3这项,然后把启动项禁用,再重启软路由,就可以恢复上网了

从 2.20 开始,到现在 2.27,终于能更新版本后上网了。。。
转载自 https://www.vediotalk.com/?p=2360