执行arch-chroot /mnt 时报错,这是怎么回事,完全按照wiki装的
1个回答
2016-07-05
展开全部
在终端中su到root,并cd 到squashfs4.2.tar.gz所在目录
2
tar -zxvf squashfs4.2.tar.gz
cd squashfs4.2/squashfs-tools
make
make install
这样就可用unsquashfs命令了
如果cpu架构是x86-64,则到系统镜像中的/arch/x86-64/中将airootfs.sfs解压到/mnt/arch-root中。可百度cpu的品牌型号版本名,确定是x86-64还是i686
mkdir /mnt/squashfs
unsquashfs -d /mnt/squashfs /mnt/arch-root/airootfs.sfs
这样 ,mnt/squashfs 下就有airootfs了
mkdir /mnt/arch
mount -o loop /mnt/squashfs/airootfs /mnt/arch
这样,mnt/arch/ 下就有了一个基本根文件系统,接下来我们就要chroot到该文件系统中通过网络将archlinux安装到硬盘上
mount -t proc none /mnt/arch/proc
mount -t sysfs none /mnt/arch/sys
mount -o bind /dev /mnt/arch/dev
mount -o bind /dev/pts /mnt/arch/dev/pts
这样,就完成了基本的挂载及基本文件系统环境搭建工作
cp -L /etc/resolv.conf /mnt/arch/etc
这样,chroot之后,就可用网络了
chroot /mnt/arch /bin/bash
这样,就chroot到了/mnt/arch 这个文件系统中
在安装之前,要先执行以下命令,以确保安装能顺利完成
pacman-key --init
pacman-key --populate archlinux
接下来就是安装了
首先要分区
用cfdisk完成分区工作,并记住分区名,如/dev/sda7
quit之后,mkfs.ext4 /dev/sda7 将分区格式化为ext4
mount /dev/sda7 /mnt 将分区挂载到/mnt
nano /etc/pacman.d/mirrorlist 后,将china的镜像源前的#去掉,保存后退出
pacman -Syy 更新包数据库
安装开始
pacstrap /mnt base base-devel net-tools 安装基本系统及网络配置工具
chroot /mnt /bin/bash chroot到刚刚安装好的系统中,对该系统进行配置
nano /etc/locale.gen 将en_US.UTF-8,zh_CN.GBK,zh_CN.GB2312,zh_CN.GB18030,zh_CN.UTF-8前的#去掉
echo LANG=zh_CN.UTF-8 >> locale.conf
nano vconsole.conf 写入KEYMAP=us FONT=locale-gen
这样,就完成了语言的配置
2
tar -zxvf squashfs4.2.tar.gz
cd squashfs4.2/squashfs-tools
make
make install
这样就可用unsquashfs命令了
如果cpu架构是x86-64,则到系统镜像中的/arch/x86-64/中将airootfs.sfs解压到/mnt/arch-root中。可百度cpu的品牌型号版本名,确定是x86-64还是i686
mkdir /mnt/squashfs
unsquashfs -d /mnt/squashfs /mnt/arch-root/airootfs.sfs
这样 ,mnt/squashfs 下就有airootfs了
mkdir /mnt/arch
mount -o loop /mnt/squashfs/airootfs /mnt/arch
这样,mnt/arch/ 下就有了一个基本根文件系统,接下来我们就要chroot到该文件系统中通过网络将archlinux安装到硬盘上
mount -t proc none /mnt/arch/proc
mount -t sysfs none /mnt/arch/sys
mount -o bind /dev /mnt/arch/dev
mount -o bind /dev/pts /mnt/arch/dev/pts
这样,就完成了基本的挂载及基本文件系统环境搭建工作
cp -L /etc/resolv.conf /mnt/arch/etc
这样,chroot之后,就可用网络了
chroot /mnt/arch /bin/bash
这样,就chroot到了/mnt/arch 这个文件系统中
在安装之前,要先执行以下命令,以确保安装能顺利完成
pacman-key --init
pacman-key --populate archlinux
接下来就是安装了
首先要分区
用cfdisk完成分区工作,并记住分区名,如/dev/sda7
quit之后,mkfs.ext4 /dev/sda7 将分区格式化为ext4
mount /dev/sda7 /mnt 将分区挂载到/mnt
nano /etc/pacman.d/mirrorlist 后,将china的镜像源前的#去掉,保存后退出
pacman -Syy 更新包数据库
安装开始
pacstrap /mnt base base-devel net-tools 安装基本系统及网络配置工具
chroot /mnt /bin/bash chroot到刚刚安装好的系统中,对该系统进行配置
nano /etc/locale.gen 将en_US.UTF-8,zh_CN.GBK,zh_CN.GB2312,zh_CN.GB18030,zh_CN.UTF-8前的#去掉
echo LANG=zh_CN.UTF-8 >> locale.conf
nano vconsole.conf 写入KEYMAP=us FONT=locale-gen
这样,就完成了语言的配置
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询