arch太好,安装太难。做了个三步安装arch-deepin的脚本
Tofloor
poster avatar
Darling-Lee
deepin
2019-08-07 05:35
Author
本帖最后由 darling-lee 于 2019-8-6 21:56 编辑

如题所说,Arch实在太优秀了,定义功能自由,软件丰富到说不尽。还有aur库。另外安装软件自动解决依赖,很强大很强大。不明白为什么deepin不去拿arch做base。


好了,折腾过几次,做了几个脚本,快速安装arch,完美deepin桌面加持。真正实现10分钟安装arch(需要网络比较好,因为arch是网络安装的,不过源什么的已经替换中国的,该有多快看宽带了)

中国人喜好,脚本里加了安装360浏览器,360压缩以及wps,gedit,smplayer,netease-cloud-music,pamac,yaourt这些常用软件,但是安装完整个系统才占用了10G左右的空间,干净得来又非常省空间,快速!

OK,下面是看我文件的复制粘贴上来:

首先,怎么做USB启动盘就不说了,百度一大把;另外。win下挂在efi分区方法就不说了,推荐winnc5,几条diskpart指令挂在可读写。
1、根据不同的电脑配置需要修改自己的文件:
1.1 我的CPU是Intel I5-4590所以安装intel-ucode,其他平台请自行更改arch-install-shell/2.sh文件第4行;
1.2 我的是台式机,使用独立N卡,如果是使用集成显卡或者A卡,请自行更改显卡驱动:arch-install-shell/2.sh文件第21行,如果笔记本双显卡,请自行百度,很多教程;
1.3 如果自己的无线网卡不免驱或者无线网卡带蓝牙等问题,还需要自行处理无线网卡的驱动(一般情况下都不需要);

2、根据自己想要创建的用户修改用户名和hostname,分别是hosts,hostname,arch-install-shell/sudoer第80行以及arch-install-shell/2.sh第13/22行;

3、根据自己的安装分区自行修改分区方案,我的配置目前已经有其他系统,所以EFI分区已经存在:EFI是第一个硬盘的第一分区(/dev/sda1),把系统装在一个分区(即一个挂载点/),安装在第三个硬盘第一个分区(/dev/sdc1)。如果电脑没有系统全新安装,请先运行cfdisk或者parted先分好区,然后根据自己的分区情况再修改脚本的分区挂载方案:arch-install-shell/1.sh第2/3/4/5行;如果是mbr的传统Bios方案,需要改动的地方就非常多,比如arch-install-shell/1.sh的4/5行,每个文件中关于efi的路径以及这些文件的存放路径等等!!!所以使用传统BIOS的朋友不建议使用这个脚本安装。自己折腾一遍之后就能自己写个自己的脚本了。


执行方法:
1.把这些文件和文件夹放在efi分区根目录;
2.进入安装的shell界面之后运行:
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi                          ......................(此处根据自己efi的分区路径修改/dev/sda1的值)
chmod +x /mnt/boot/efi/arch-install-shell/*.sh     .....................(避免文件权限问题,先修改为可执行)
3.一切就绪,开始:
/mnt/boot/efi/arch-install-shell/1.sh           ...................(此时在安装系统的liveiso用户下进行的)
/boot/efi/arch-install-shell/2.sh                  .................(此时已经切换到新系统的root用户进行)
/boot/efi/arch-install-shell/3.deepin.sh       .................(此时在新系统的个人用户下进行的,所以脚本里关于sudo的命令会需要输入密码)

(值得注意的是,进行第二个脚本过程中,中间会让你输入4次密码,1/2次是root用户密码,即最高权限密码。3/4次是你创建的用户的密码。其余的输入y按确认应该不用说了,我已经尽最大力度减少了过程中输入这些回应的次数,好像是1.sh时格式化安装分区的时候输入一次,其他的好像不用了)
三个脚本,大功告成!

完成之后直接ctl+alt+del重启。


另外,如果不想要deepin桌面可以安装gnome桌面,已准备了个gnome桌面的脚本,运行第三个脚本时换成/boot/efi/arch-install-shell/3.gnome.sh即可。另外我试过布置好gnome的情况下编译pantheon桌面可以成功,但是全新安装就有些问题,所以pantheon桌面就不要尝试了,以后我或许找出原因,多放几个桌面的3文件供大家选择。


本来想一个脚本完事的,但是过程切换了两次用户,脚本运行过程切换用户会自动断开,所以只能做成三个。再加上分成3个,安装不同的桌面环境可以随意选择。比如plasma可以替换3文件中的个别地方就行了。


资源:链接: https://pan.baidu.com/s/18lzIHmhPRoLSVWDRLWf8Vg  密码: cbka

Reply Favorite View the author
All Replies
avatar
GreenHat
deepin
2019-08-07 05:50
#1
yaourt换成yay
Reply View the author
avatar
Darling-Lee
deepin
2019-08-07 05:51
#2

我习惯用yaourt,如果是用yay,自己更改第三个文件就行
Reply View the author
avatar
GreenHat
deepin
2019-08-07 05:55
#3
https://bbs.deepin.org/post/181661
我习惯用yaourt,如果是用yay,自己更改第三个文件就行

嗯,提醒下而已,yaaourt已经停止维护了
另外,可以参考下之前别人也做的脚本
https://github.com/YangMame/Arch-Linux-Installer
https://github.com/helmuthdu/aui
Reply View the author
avatar
Darling-Lee
deepin
2019-08-07 05:57
#4
https://bbs.deepin.org/post/181661
嗯,提醒下而已,yaaourt已经停止维护了
另外,可以参考下之前别人也做的脚本
https://github.com/YangMa ...

感谢!我也去学学,让arch安装更加便捷
Reply View the author
avatar
funtoo
deepin
2019-08-07 05:58
#5
这脚本看着实在是……一言难尽
Reply View the author
avatar
Darling-Lee
deepin
2019-08-07 06:03
#6
https://bbs.deepin.org/post/181661
这脚本看着实在是……一言难尽

当然,就是非常直接的bash脚本,需要改动的文件都备份出来恢复的,就是不懂语法的人一看就懂,能修改,快速。
Reply View the author
avatar
Darling-Lee
deepin
2019-08-08 06:59
#7
https://bbs.deepin.org/post/181661
嗯,提醒下而已,yaaourt已经停止维护了
另外,可以参考下之前别人也做的脚本
https://github.com/YangMa ...

刚看了你发的第一个链接的脚本,整体自定义能力很强,不同配置可选择度很高!但是其实漏洞还是很多的。比如开始选择了自己选择安装路径,一直到后面都没有efi的挂载步骤,然后到了安装grub的时候又判断是否挂在了efi分区来选择不同的安装方案。这不就等于默认非efi方案安装了吗?又比如,安装Nvidia显卡的方案当中没有把32位库安装上,这对于Arch需要玩steam的用户又需要自己去折腾。也比如安装桌面,比如deepin的时候,按照他的方案,重启之后桌面就会变白板,以及提示框弹出等各种情况下屏幕出现闪块等等。所以需要改动的地方还是挺大。
第二个链接的还没看,谢谢了!
Reply View the author