记Arch安装(VMware)

本是想要找Centos镜像安装一个minimal的系统(电脑略卡),结果看Centos评论中有JR提到Arch和gentoo,就想尝试尝试。对比了gentoo和arch,gentoo比arch复杂,就选择先安装arch。

使用的镜像:http://mirrors.163.com/archlinux/iso/2014.11.01/archlinux-2014.11.01-dual.iso

安装过程参考:

http://www.cnblogs.com/mad/p/3280041.html

整个过程绝大部分都很准确,只是其中有两个小问题。

问题1:

 

e:安装grub中:pacman -S grub grub-install --target=i386-pc --recheck /dev/sda

正确的方式其实是两条命令

pacman -S grub

grub-install --target=i386-pc --recheck /dev/sda

 

问题2:

执行命令:grub-install --target=i386-pc --recheck /dev/sda  会报以下错:
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won‘t be possible!.
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.

出现这个错误的原因是:

因为我之前在分区的时候把整个/dev/sda下的空间都分给了 /,而这时候grub-install的时候,还需要空间来放MBR的

我的解决方案:

在cfdisk的时候,预留了一个空间没有挂载(我选的是/dev/sda)

然后在出现这个错误之后:

1、先exit退出当前shell

2、>>parted /dev/sda unit s print  找到刚才预留的那个空间的标号

3、>>parted /dev/sda set 1 bios_grub on  (这里的这个1就是我刚才预留的那个放MBR的空间)

4、>>partprobe

然后再arch-chroot /mnt,继续刚才出错的那一步就可以了。

 

可顺利安装完毕。

 

PS:

arch下安装基本工具的命令:

pacman -S vim ssh 

安装其他linux发型版下的ifconfig route 等工具:

pacman -S net-tools dnsutils inetutils iproute2

pacman -S nmap等等,极像Ubuntu下的apt-get和Centos下的Yum

更新:

pacman -Yy (类似于Ubuntu下的apt-get update)

安装SSH:

pacman -S openssh

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。