龙芯灵珑9s2a一体机经过多次尝试,终于安装成功了debian6
下面将安装的详细过程记录下来
我在安装过程中参考了stablish 的百度贴吧文章
《9S2A一体机安装debian6手记》
参考网址是:http://tieba.baidu.com/p/4866601738?traceid=
我的龙芯debian6系统是下载至:
www.anheng.com.cn/loongson/install/lynloong_2f_9003/
文件名为: lynloong_debian6_install.tar.gz
我的龙芯一体机的配置是:
cpu: loongson 2f
内存:换成了1G (注意,经亲测,换成2G的内存无法安装)
硬盘: 换成了250g新盘 (原盘为120g的sata串口机械硬盘)
PMON版本:LM9103-1.5.9
将下载的 lynloong_debian6_install.tar.gz 文件解压得到三个文件,分别是:
boot.cfg
install_lyn
lynoong_debian6_20111226.tar.lzma
(解压方法:
linux系统下: tar zxvf lynloong_debian6_install.tar.gz ,按此命令即可解压得到三个文件
windows系统下: 可以利用winrar,或是haozip软件解压)
下面安装时分两种情况,一种是usb方式安装,另外一种是硬盘方式安装
首先来看usb方式安装,这个也是贴吧上使用的安装方式
(我的u盘尝试多次,最后成功的是一个2g的tf卡,9s2a挑u盘的,很多u盘都不认,
大于2g的一般不认,请多准备一些小于2g的u盘,或tf卡) 当然,不想用u盘也可以
看下面用硬盘方式来直接安装。个人推荐,用硬盘方式安装 :)
将下载的三个文件,在linux主机系统上拷贝到u盘上,如果没有linux主机,
也可以用vmware12虚拟机安装一个linux系统,再拷贝到u盘,不会的请自行百度)。
将u盘插上一体机,开机,pmon自动会启动u盘的boot.cfg文件,进入Boot Menu List。
或者也可以在开机时长按del键,进入 PMON> 提示界面,如下输入命令
PMON > bl -d ide (usb0,0)/boot.cfg 也一样可以进入Boot Menu List,如下图
或者在开机时,长按del键,进入 PMON > 提示界面,然后输入 main 回车,
出现bios 界面,选择 boot项用tab键来选择下面的分项,
然后用回车键或是直接输入字符来依次往下更改 如下,
set disk : usb0 (此项用回车键直接翻选更改,有时会是usb1,请自行尝试)
set kernel path : /install_lyn (此项直接输入字符更改)
set file type : ext2 (此项用回车翻选更改)
set karg : console=tty (直接字符输入)
boot now (Tab键选择,回车启动)如下图
下图是usb不兼容,主机能读取u盘,但是在做整体文件扫描时出现问题
下图是u盘ok情况,但请注意:下面图上是我第一次安装的时候,默认两次输入 yes后,
自动安装的情况,250g的硬盘,只用了20个g,这个方法安装的系统不完美,请手动安装。
此时,如果硬盘需要重新分区请根据自己的意愿来分区,我的分区如下图所示,注意,
分区用 fdisk 命令, 格式化用 mke2fs 命令。
install> fdisk /dev/sda (进入分区环境)
Command (m for help) : d (如果硬盘中原来有分区,d 命令删除分区)
Command (m for help) : n (如果硬盘中没有分区,n 命令建立新分区)
e extended (如果输入e 则是建立扩展分区)
p primary partition (1-4) (如果输入p 则是建立主分区)
p (输入p 建立第一个主分区)
Partition number (1-4) : 1 (回车,确认)
First cylinder (1-30401,default 1): (回车,确认)
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-30401,default 30401): +300M (回车)
这是建立主分区 /dev/sda1 ,大小为300M,接着重复建立新分区
如果是主分区,则 n ,p ,2 ,+80G (这是建立第二主分区,是/dev/sda2)
同理建立第三主分区,n, p, 3,+2G (这是建立第三主分区,是/dev/sda3)
接着是建立扩展分区,n, e, 注意,在建立扩展分区时选择剩余的全部硬盘,建立好
扩展分区后,再继续 n, e 建立详细的分区 /dev/sda5, /dev/sda6,......大小根据自己的意愿
完成分区建立后,记得保存分区
Command (m for help) : w (保存分区)
分区已经好了,下面是格式化分区
install> mke2fs -t ext2 /dev/sda1
install> mke2fs -t ext3 /dev/sda2
(用mkfs.ext3 或是 mkfs -t ext3命令不行,实际操作中找不到这个命令,系统没有。)
我的 /dev/sda5 是作为swap分区的,大小为4个g,其实安装系统默认是/dev/sda3作为swap
分区,在安装时,请用默认分区方式,即下面给出的就是默认的方式
dev/sda1 300M /root (照此进行)
dev/sda2 80G / (根据自己硬盘大小调整)
dev/sda3 2G swap (默认方式,照此进行)
dev/sda5 60G (根据自己硬盘大小调整)
dev/sda6 60G (根据自己硬盘大小调整)
dev/sda7 剩余空间
格式化及挂载swap分区的命令是
install> mkswap /dev/sda5 (或者是 mkswap /dev/sda3 默认方式)
install> swapon /dev/sda5 (或者是 swapon /dev/sda3 默认方式)
下图是查看分区情况
install> mount /dev/sdb1 /3
install> mount /dev/sda1 /1
install> mount /dev/sda2 /2
install> cd /2 (为了避免错误,请务必进入 /2 目录)
install> pv /3/lynoong_debian6_20111226.tar.lzma | lzmadec | tar x
(我的意图是将启动目录/boot 放/dev/sda1,将根目录 / 放/dev/sda2,解压的过程有一个进度
条 ) 解压完成后,请查看一下 /2 目录下的文件是否有,我曾经遇到过解压后,硬盘上什么都没有。
install> ls /2
应该能看到 目录下有许多目录等文件
将 /2 目录下 boot 文件夹下的 boot.cfg 复制到 /1 目录下
(请注意,boot.cfg文件很重要)
install> cp /2/boot/boot.cfg /1
install> cp /2/boot/vmlinux /1 (内核文件不一定要复制,可以在boot.cfg中设置)
如果我是安装在 /dev/sda7,则 root=/dev/sda7,root是指根分区 。
install> vi /1/boot.cfg
如果前面执行了 cp /2/boot/vmlinux /1 命令,则如下编辑
title debian6
kernel (sata0,0)/vmlinux
args console=tty root=/dev/sda2 ro resume=/dev/sda3 loglevel=0
如果前面没有执行 cp /2/boot/vmlinux /1 命令,则如下编辑
title debian6.0
kernel (sata0,1)/boot/vmlinux
args console=tty root=/dev/sda2 ro resume=/dev/sda3 loglevel=0
注意: (sata0,0) 对应 /dev/sda1
(sata0,1) 对应 /dev/sda2
(sata0,2) 对应 /dev/sda3
-
-
以此类推
接着, 更改 fstab 配置,默认swap分区 是 /dev/sda3 ,我的是 /dev/sda5,这需要改。
其实这里更改的是系统默认启动装载的分区,只要将分区对应好就行了。
install> vi /2/etc/fstab
install>
cp -r /2/lib/modules/2.6.27.59-lynloong-2f-9003/ /2/lib/modules/2.6.27.59-loongson-2f
到此,usb安装结束,可以reboot重新启动了。
(注意,按照上面的方法,debian6系统的鼠标和键盘能用,但是没有声音,如果想要听歌,请
按照下面的第8步骤进行)
到我的网盘链接里面下载 lemote-lyn9s2a-debian6-modules.zip 文件
网盘地址: https://pan.baidu.com/s/1nwjqtTZ
网盘密码: njrh
将下载的文件解压到u盘根目录,得到 2.6.27.1.back 目录 和 vmlinux 文件
进入debian6 live 安装系统的 install > 提示符界面
将 /dev/sda2 分区挂载到 /2 目录,将 /dev/sdb1 挂载到 /3 目录,然后
install > cp -r /3/2.6.27.1.back/ /2/lib/modules/2.6.27.1
install > cp /3/vmlinux /2/boot/vmlinux
install > reboot
正常进入debian6系统,而且声音也有。
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
下面来讲一下纯硬盘安装,在硬盘安装之前,必须先将硬盘拆下或是新准备一块硬盘,我自己有多
块2.5寸硬盘,选了一块250g的来用,把原来debian5的120g原装硬盘留着。
注意:如果原机硬盘能够进入debian5系统,可以参考我的另一篇博客来安装双系统
博客名称:《loongson2f_龙芯灵珑9S2A一体机安装debian5和debian6双系统》
博客网址: http://blog.csdn.net/v80/article/details/79392821
将准备好的硬盘用移动硬盘盒装好,这个盒子淘宝上很多,随便买个就行,在linux系统下进行分
区,根据自己的需要来分区。分好区,格式化后,请将前面解压好的三个文件,一起拷贝到移动硬
盘的某个分区的根目录下,我在这里是放在 /dev/sda6 分区下。
有时在linux系统下拷贝文件,会遇到权限问题而无法粘贴
请在终端下,用root权限使用 cp 命令进行复制
比如我的移动硬盘是 /dev/sdb,而我的文件是放置在系统的 /home/linkasm/Download目录下
# fdisk -l (查看硬盘情况,看移动硬盘是/dev/sdb还是/dev/sdc等)
# mkdir /mnt/sata6 (建立用于挂载分区的目录)
# mount /dev/sda6 /mnt/sata6 (如果分区没有挂载,则将分区挂载到/mnt/sata6目录)
# cd /home/linkasm/Download (进入保存有文件的目录,请根据自己的目录情况进行)
# ls
# cp boot.cfg /mnt/sata6/boot.cfg
# cp install_lyn /mnt/sata6/install_lyn
# cp lynoong_debian6_20111226.tar.lzma /mnt/sata6/lynoong_debian6_20111226.tar.lzma
# cp vmlinux /mnt/sata6/vmlinux
# cp -r 2.6.27.1.back/ /mnt/sata6/2.6.27.1.back
然后,打开 /dev/sda6 分区下的 boot.cfg 文件,更改,如下图
更改完成后,将硬盘取出,装上龙芯电脑,然后启动电脑。
开机 长按 del 键,出现 pmon> 提示符
pmon> bl -d ide (sata0,5)/boot.cfg
回车启动 ,如下图所示
接下来,就是挂载分区
install> mount /dev/sda6 /3 (u盘方式时,是将u盘挂载到/3目录,现在是挂载分区)
install> mount /dev/sda1 /1
install> mount /dev/sda2 /2
接下来的过程就跟上面usb方式一样了,参照上面usb方式的后续4、5、6、7、8步骤安装就行了。
安装成功如下图