1、Kylin-Desktop-V10-SP1-Release-2107-arm64
2、QEMU
3、QEMU_EFI.fd
注意:在arm架构板卡安装可参照官方文档
跳过第1章节 QEMU
注意:最好不要安装在Program Files目录下,后面运行命令行会因为空格,需要特殊处理。
QEMU 默认使用命令行来创建虚拟机。 但是对于标准计算机用户使用 CLI 来管理虚拟机是不可行的,因此我们安装了另一个开源应用程序来为 QEMU 提供图形用户界面 (GUI)。 这个程序被称为 Qtemu
安装时最好新建一个空文件夹
安装 Qtemu 后,从 Windows 开始菜单运行它。

1、在第一列“QEMU 二进制文件路径”中复制粘贴这个:C:Program Filesqemu 或者输入你安装 QEMU 的路径。
2、对于第二列,输入路径 Qemu-img 文件是:C:Program Filesqemuqemu-img.exe

3、现在在计算机上的任何位置创建一个文件夹,用于保存 QEMU 创建的虚拟机。 然后单击第三列前面给出的文件夹图标以选择该特定文件夹。
从 Qemu GUI 管理器 Qtemu,只需单击 机器 并选择 新机。

麒麟软件下载:链接:https://pan.baidu.com/s/11QchFRDp8ZEHD8XtP2V5FA?pwd=321A
提取码:321A
四、创建镜像文件
命令很简单:qemu-img create D:\Kylin\KylinDesktopV10.img 80G
五、安装镜像
主要是bios文件的选择:
请先把路径切换到qemu的安装目录,再在命令行执行一下命令;注意各个文件的存放路径
qemu-system-aarch64.exe -m 6333 -cpu cortex-a72 -smp 2,cores=2,threads=1,sockets=1 -M virt -bios D:\Kylin\QEMU_EFI.fd -net nic,model=pcnet -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=D:\Kylin\Kylin-Desktop-V10-SP1-Release-2107-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive file=D:\Kylin\KylinDesktopV10.img,if=none,format=raw,id=hd0 -device virtio-blk-device,drive=hd0

嘿嘿,国产系统哦

到这才发现要求硬盘50G,而我只有40G。。。

自定义安装需要先创建根分区,后面不知道怎么弄,只得返回去重新生成虚拟机,把空间改大;


装了一个多小时…心累

要注意系统默认分区,系统盘分得特别小…如果是在真实arm架构机器上,硬盘最好不要低于80G。
所以最好预先调整磁盘大小–参考这篇文章
确定是arm架构

qemu-system-aarch64.exe -m 6333 -cpu cortex-a72 -smp 2,cores=2,threads=1,sockets=1 -M virt -bios D:\Kylin\QEMU_EFI.fd -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -device virtio-scsi-device -drive if=none,file=D:\Kylin\KylinDesktopV10.img,id=hd0 -device virtio-blk-device,drive=hd0

仅仅是打开图形界面,就已经占用了全部CPU资源…

一直报磁盘空间不足,准备卸载一些乱七八糟的软件
sudo apt-get remove wps-office(这个软件英文名字也是找了半天。。。)

卸载360 传书 奇安信 天气
为了提高速度,可以禁用一些开机启动项:点击 系统设置——系统——开机启动 进行设置
当遇到账号锁定时
#查看kylin账号情况
pam_tally2 -u kylin
#重置次数
pam_tally2 -u kylin --reset
另外一个经验就是,密码种如果有大写字母,最好使用Caps键转换大小写,而不是使用shift+字母;
sudo apt update
sudo apt-get install build-essential zlib1g-dev libbz2-1.0 libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb5.3 libpcap-dev xz-utils libexpat1-dev liblzma-dev libssl-dev openssl libffi-dev libc6-dev
下载源:
淘宝 https://npm.taobao.org/mirrors/python/
华为 https://mirrors.huaweicloud.com/python/
下载的文件后缀名为.tgz
1、新建一个文件夹python3
sudo mkdir /usr/local/python3
2、解压文件
tar -zxvf Python-3.9.10.tgz
3、将解压后的文件复制到刚才新建的python3文件夹里 ,命令如下:
sudo cp -rf ./Python-3.9.10.tgz/* /usr/local/python3
也可以用mv命令,移动过去。
4、取得root 权限
打开终端,输入su
按照提示输入密码,若没有设置密码,那就设置一下
sudo passwd root
然后按提示输入密码后,取得root权限
5、编译安装python
一步一步来。
cd /usr/local/python3
./configure --enable-optimizations --prefix=/usr/local/python3 注:mips架构此步骤报错参考备注
make && make altinstall
约亿万年以后,安装完毕。
6、建立软链接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python37
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip37
7、键入python37 pip37,测试python,pip安装

done!
—note :pip numpy1.19 pymysql requests matplotlib scipy1.6.3
https://www.cnblogs.com/releases/p/10178710.html
建议安装库之前先升级pip,否则后面安装scipy会报 找不到numpy 的错误,而且升级之后安装速度明显提升
整个安装过程参考文章:文章1
高版本的mysql,有支持arm架构,因此直接推荐安装高版本,这里安装的版本是8.0.28

别管以前装过没有,先干一遍,不然中间可能会遇到很多坑!
1.查看系统是否自带MySQL和MariaDB
复制代码
rpm -qa | grep mysql
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs
rpm -e mariadb-server --nodeps
yum -y remove mysql*
yum -y remove mariadb*
复制代码
2.删除MySQL和MariaDB相关包
rpm -e filename
yum remove 包名
3.查询所有的mysql相关文件,然后统统删除
find / -name mysql
cd /usr/local/geoStar/
tar -xvf mysql-8.0.29-1.el8.aarch64.rpm-bundle.tar
逐个安装,命令如下:
【必须安装】–注意这里–nodeps --force的用法:是为了解决安装过程中的依赖报错,跳过依赖直接安装,否则可能无法正确安装
rpm -ivh mysql-community-common-8.0.21-1.el8.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-client-plugins-8.0.29-1.el7.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.29-1.el7.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.29-1.el7.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.29-1.el7.aarch64.rpm --nodeps --force

使用 --nodeps --force 忽略依赖
vim /etc/my.cnf
在末尾补一行:
lower_case_table_names=1
1:数据库大小写不敏感
0:数据库大小写敏感
初始化数据库
mysqld --initialize --console
目录授权
chown -R mysql:mysql /var/lib/mysql/
启动mysql服务
systemctl start mysqld
查看临时密码
cat /var/log/mysqld.log
用临时密码登录
mysql -u root -p
alter USER ‘root’@‘localhost’ IDENTIFIED BY ‘XXXXXX’;
show databases;
use mysql;
select host, user, authentication_string, plugin from user;
我们 可以直接输入 unrar 查看帮助

MySQL安装依赖过程中出现依赖包冲突报错,后续MySQL无法进入。安装失败

依赖冲突,使用sudo apt --fix-broken install进行修复

我们看到他对报错的perl-base进行了升级

下面我们再重复刚才的MySQL安装步骤


1.查看系统是否自带MySQL和MariaDB
rpm -qa | grep mysql
rpm -qa | grep mariadb
2、RPM命令执行失败:bash: rpm: 未找到命令…
apt-get update
apt-get install rpm
3、依赖冲突rpm安装失败
使用sudo apt --fix-broken install 来修复依赖冲突
4、如何将MySQL卸载干净

5、安装完成后出现mysqld找不到命令,失败!!!
这个不影响使用
打开mysql配置文件
vim /etc/my.cnf

sudo groupadd mysql //创建mysql组
sudo useradd -g mysql mysql //创建mysql用户添加到mysql组

可以看出之前是没有加入mysql用户名,加入之后在执行就OK

参照文章去MySQL log文件中查找报错信息

发现log中没有报错信息,参考这篇文章,结合报错信息,说明当前用户没有写入日志的权限,修改完成后在执行,依然报错,不过这时日志里有了错误信息

参考这篇文章,也就还是权限问题,直接对文件夹进行权限修改: sudo chown mysql:mysql /var/run/mysqld/
修改后启动成功!


参考文章1
后来想到可能是MySQL服务没有开机自启动
参考文章2
参考文章1
使用iptables -L -n --line-numbers查看防火墙设置

删去REJECT项,依然没有解决问题,域名无法解析,想到了是不是DNS有问题,参考文章2 下面有评论也说DNS有问题

参考文章3 修改DNS,成功!!
在终端中执行以下命令:
sudo vim /etc/systemd/resolved.conf
/etc/systemd/resolved.conf文件大致内容如下:
取消DNS项的注释并在其中添加DNS的信息,如下所示:
[Resolve]
DNS=114.114.114.114
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=allow-downgrade
#DNSOverTLS=no
#Cache=yes
#DNSStubListener=yes
#ReadEtcHosts=yes
然后保存并退出。
在终端中执行以下命令:
sudo systemctl daemon-reload
sudo systemctl restart systemd-resolved
然后再查看/etc/resolv.conf文件就可以看到新的DNS信息已经写入其中了。

参考文章
sudo vim /etc/profile
在其末尾加入
cd xx/xx/xx/
./xx.sh
可以开机自启sh脚本文件了!
注意:应设置start.sh的权限 右键sh文件,属性——权限——可执行勾选

执行自启动后,首次启动系统可能会出现“允许执行”对话框。
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
我打算为ruby脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(
我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e
我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search
我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121
由于fast-stemmer的问题,我很难安装我想要的任何rubygem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=
当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub
我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain