龙芯8089B安装gNewSense---使用debootstrap

要在8089B中安装gNewSense,在使用pppoe拨号的情况下,通过网络安装是不行的。可以用debootstrap,这个工具就是用来从一个已安装系统来构建另一个系统的工具。( 原文)

前提:
有一个已经安装好linux的计算机



1.在宿主系统安装debootstrap
$ sudo apt-get install debootstrap



2.安装一些debootstrap脚本
$ wget http://archive.gnewsense.org/gnewsense-three/gnewsense/pool/main/d/debootstrap/debootstrap_1.0.26+squeeze1gnewsense2_all.deb
$ sudo dpkg -i debootstrap_1.0.26+squeeze1+gnewsense1_all.deb



3.分区准备
$ sudo mkdir /mnt/gns3
$ sudo mount /dev/sdc1 /mnt/gns3



一般情况下,使用的是同一机器上的硬盘的不同分区,此处/dev/sdc1为插入u盘


4.执行debootstrap,生成最小化系统
$ sudo debootstrap parkes /mnt/gns3 http://archive.gnewsense.org/gnewsense-three/gnewsense/



具体的工作就是从网络下载系统文件,放到本地目录


之后就是切进那个系统并进行配置,如果有过lfs的经验就比较容易理解些
5.挂载必要的文件系统
$ sudo mount -t proc proc /mnt/gns3/proc
$ sudo mount -t sysfs sysfs /mnt/gns3/sys
$ sudo mount --bind /dev /mnt/gns3/dev




6.chroot,作用相当于重启后进入那个新的系统
$ sudo chroot /mnt/gns3
# apt-get update


注:默认的源只有一个,后面安装内核时龙芯的找不到,应该打开/etc/apt/sources.list添加下面几个,若不需要源码的可以把deb-src的行注释掉


deb http://archive.gnewsense.org/gnewsense-three/gnewsense parkes main
deb-src http://archive.gnewsense.org/gnewsense-three/gnewsense parkes main

deb http://archive.gnewsense.org/gnewsense-three/gnewsense parkes-updates main
deb-src http://archive.gnewsense.org/gnewsense-three/gnewsense parkes-updates main

deb http://archive.gnewsense.org/gnewsense-three/gnewsense parkes-security main
deb-src http://archive.gnewsense.org/gnewsense-three/gnewsense parkes-security main
~                                                                                     




为敲命令方便,安装bash的补全
# apt-get install bash-completion

因为要安到8089上,mips架构,所以还得装一些东西
# apt-get install yeeloong-base

7.配置网络
编辑/etc/network/interfaces,一个参考文件如下
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp



设置一下hostname和hosts文件
# echo your-hostname > /etc/hostname
# echo "127.0.0.1 localhost" > /etc/hosts
# echo "127.0.0.1 your-hostname" >> /etc/hosts



8.添加用户,激活sudo
# adduser YOURNAME
# apt-get install sudo
# visudo



visudo执行后,打开的文件中,在
root    ALL=(ALL) ALL
一行之后加上
YOURNAME        ALL=(ALL) ALL
YOUNAME为添加的用户名



你可能感兴趣的:(龙芯8089B安装gNewSense---使用debootstrap)