archlinux2015.09.01基本系统安装
2015-09-26 12:37
661 查看
下载镜像 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等工具先分好,命令行下分区没有那么直观.
创建文件系统
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
安装基本系统
生成fstab, -U 表示用UUID
root密码
先进bios把secureboot关掉,重启进入新安装的系统,
进bios开启secureboot
再启动时会有安装ARCH iso时的那个对话菜单,选择enroll hash-->OK
选择loader.efi-->YES
再次选择enroll hash -->OK 进入上级菜单找到preloader.efi-->OK-->exit
重启就发现grub可以在secureboot下启动了。
笔记本的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/sda8ESP挂载为/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/fstabchroot 到 新系统
# 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 --utcinitramfs
# mkinitcpio -p linuxbootloader
#pacman -S grub efibootmgr os-prober
# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck生成grub的配置文件
# grub-mkcofig -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下启动了。
相关文章推荐
- Linux内核中几个比较有意思的解释(进程调度算法,页面调度算法,非线性工作集)
- Linux内核中几个比较有意思的解释(进程调度算法,页面调度算法,非线性工作集)
- Centos 7 静态学习IP建立
- 《Linux/Unix设计思想:软件的杠杆效应》读后感
- 《Linux/Unix设计思想:软件的杠杆效应》读后感
- Linux:软件安装
- Linux二进制代码的阅读
- linux设备号详解
- Linux Ftp Notes
- 图解Linux命令之--chattr命令
- 图解Linux命令之--cat命令
- Linux下dpkg命令常用方法整理
- linux/ubuntu下su进入toor用户提示“认证失败”的解决方案
- Linux通过编辑器vi使用介绍
- Linux Notes
- 【Linux高频命令专题(3)】uniq
- linux内核设计艺术---学习笔记(Ⅰ )
- linux下Android环境的配置
- linux重启之后出错,和解决方法
- Linux服务器安装数据库