archlinux2015.09.01基本系统安装

下载镜像

http://mirrors.ustc.edu.cn/archlinux/iso/2015.09.01/archlinux-2015.09.01-dual.iso

把ISO镜像写入U盘,我用的是rawrite32

笔记本的secureboot嫌麻烦可以先关掉,但是arch iso 可以在secureboot下启动,wiki上有:

https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Secure_Boot

 

键盘布局默认是US不用改,插上网线dhcpcd默认已经开启,无需再配置网络,系统时间以后再改,win8 linux双系统如果时间不同步的话有一些步骤要做,搜索下就有了。

硬盘已经分好区,建议在win或PE下用disk genius等工具先分好,命令行下分区没有那么直观.

创建文件系统

# mkfs.ext4 /dev/sda6
# mkfs.ext4 /dev/sda7
# mkswap /dev/sd8

挂载

# mount /dev/sda6 /mnt
# mount /dev/sda7 /mnt/home
# swapon /dev/sda8

ESP挂载为/boot

# mkdir /mnt/boot

(需要在挂载/mnt后,否则提示/mnt/boot not exist)

# mount /dev/sda1 /mnt/boot

更改源

# nano /etc/pacman.d/mirrorlist

中国科技大学的源:

Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

安装基本系统

# pacstrap -i /mnt base base-devel

如果有某个包下载失败,重新执行一下这个命令.

生成fstab, -U 表示用UUID

# genfstab -U /mnt > /mnt/etc/fstab

chroot 到 新系统

# arch-chroot /mnt /bin/bash

设置locale

# nano /etc/locale.gen

取消 en_US 和zh_CN几个项前的注释

# locale-gen

设置英文的locale

# nano /etc/locale.conf
LANG=en_US.UTF-8

时区

# tzselect
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

下面这条我没有执行,等搞好桌面环境下看时间跟win8是否同步再说。

# hwclock --systohc --utc

initramfs

# mkinitcpio -p linux

bootloader

#pacman -S grub efibootmgr os-prober
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck

生成grub的配置文件

# grub-mkconfig -o /boot/grub/grub.cfg

这时候生成的grub.cfg是没有win8的menuentry,估计是chroot造成的,重启进入新系统再执行一下这条命令就有了。

root密码

# passwd

退出chroot

# exit

取消挂载

# umount  -R /mnt

重启

# reboot

如果Secureboot开启的话重启是进不了grub的,下面解决secureboot

先进bios把secureboot关掉,重启进入新安装的系统,

# systemctl start dhcpcd         #首先要能上网
# pacman -S prebootloader
# cd /boot/EFI/grub
# mv grubx64.efi loader.efi
# cp /usr/lib/prebootloader/* .
# efibootmgr -c -l /EFI/grub/HashTool.efi -L HashTool
# efibootmgr -c -l /EFI/grub/PreLoader.efi -L PreLoader
# reboot

其它引导程序做出相应的改动就可以了,我这是根据gummiboot改的。

进bios开启secureboot

再启动时会有安装ARCH iso时的那个对话菜单,选择enroll hash-->OK

选择loader.efi-->YES 

再次选择enroll hash -->OK 进入上级菜单找到preloader.efi-->OK-->exit

重启就发现grub可以在secureboot下启动了。

转载于:https://my.oschina.net/wzkiron/blog/511458

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值