目录
简介
龙芯主机安装系统,不认u盘怎么办?
本安装方法,适用于龙芯逸珑,灵珑等2系,3A全系。
龙芯2系设备,或3系的早期设备,经常会遇到如下问题
1,纯u盘安装,主机不认u盘,PMON下无法加载,这现象主要发现于2f,3b1500。
2,采用纯tftp方式安装,2f安装刘工debian版不行,3b1500安装fedora28有时行,有时又不行。
fedora28-5系统曾经采用纯tftp方式成功安装,后来7.2版采用同样方式安装,又不行了。具体表
现是,能引导启动,也进入了图形界面,安装过程进行到硬盘分区时出现问题,重启主机,就再
也进不了图形界面,最后出现 dracut # 提示符。
tftp+u盘 方式安装,再没有遇到如上述那般无法进入图形界面的问题,安装成功。
总结安装过程,采用 tftp + u盘 方式,是最佳的方式,u盘主机不认不要紧,先用tftp方式引导启动,
启动后主机就认u盘了,这样安装就不容易出现奇怪的问题。
系统的安装主要由以下几步组成
A,安装虚拟机virtualbox+安装linux系统 (或直接用windows主机)
B,linux系统下搭建tftp服务器 (或window下用Tftpd等)
C,下载系统镜像文件
D,拷贝文件到tftp和u盘
E,启动安装
设备准备:路由器 ,网线,windows主机或linux主机
安装虚拟机virtualbox+安装linux系统
大多数人一般使用windows系统,在windows系统下tftp类型的服务器软件还是比较容易获得的,比如Tftpd,使用也比较方便,百度搜索一下,然后根据提示对照进行就可以使用了,这里不再作过多介绍。
这里主要是利用linux系统搭建tftp服务器来提供相应的服务,不是多此一举,而是为了尽可能的利用linux来进行工作。
virtualbox虚拟机的安装教程在网上很多,随便搜一下就行,下面给出两个链接,参考一下
https://blog.youkuaiyun.com/gufenchen/article/details/91357656
https://jingyan.baidu.com/article/e52e36157a8cc740c60c51ee.html
本文档使用的是lubuntu20.10版,不是16.04。
搭建tftp服务
配置virtualbox虚拟机的共享文件夹,参考如下链接
https://blog.youkuaiyun.com/v80/article/details/114176238
配置桥接网卡


查看虚拟机系统的ip地址
下面的操作都在virtualbox虚拟机里的lubuntu20.10终端中进行
$ ip a
(查得ip地址为192.168.1.113,ip地址请根据实际)
安装 xinetd , tftp , tftpd 软件包
$ sudo apt-get install xinetd tftp tftpd
编辑 /etc/xinetd.d/tftp 文件
$ sudo vi /etc/xinetd.d/tftp
编辑内容如下并保存:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
建立tftpboot目录
$ sudo mkdir /var/tftpboot
$ sudo chmod 777 -R /var/tftpboot
建立测试文件
$ sudo vi /var/tftpboot/test
重启xinetd服务
$ sudo /etc/init.d/xinetd restart
测试下载
$ tftp 127.0.0.1
tftp> get test
Received 15 bytes in 0.1 seconds
tftp> q
解压龙芯Fedora28系统镜像
可直接在windows系统下的共享文件夹Fedora28下,使用winrar等软件解压文件,将整个文件拷贝到
FAT32格式的u盘。u盘请设置卷标,卷标名为:FEDORA-MATE。在虚拟机的linux系统中,在
/mnt/share-disk目录下,将boot目录整个复制粘贴到/var/tftpboot目录下。
Loongson3启动安装
约定: “ PMON > ” 为提示符,其后内容为键盘输入内容;“()” 内的内容为注释;
注意,在tftp上要有系统安装镜像boot目录下的 vmlinuz 和 initrd.img文件;对于u盘,则将整个系统
安装镜像文件解压后,全部拷贝到u盘。
1,龙芯主机开机
长按 del 键直至屏幕出现 PMON > 提示符
2,devls命令查看设备信息
PMON > devls
(查看主机所能认的硬件名称)
3,ping路由器ip (一般不通)
PMON > ping 192.168.1.1
(路由器的网络地址为192.168.1.1,有的路由器是192.168.0.1,请确认自己路由器的ip)
4,设置龙芯主机ip
PMON > ifaddr em0 192.168.1.105
(此处em0为前面devls所显示的网卡名称)
(此处的ip地址为自己随意设定,只要跟局域网上其他主机的ip地址不同即可。)
(主机如果重启,需要重设ifaddr才能连接网络,否则网络不通)
PMON > ping 192.168.1.1
(确认网络通畅)
5,load
PMON > load tftp://192.168.1.113/boot/vmlinuz
(192.168.1.113是前面虚拟机系统的ip地址)
6,initrd
PMON > initrd tftp://192.168.1.113/boot/initrd.img
7,g
PMON > g args root=live:LABEL=FEDORA-MATE rootfstype=auto swiotlb=16384 ro rd.live.image quiet splash
(开始启动)
(这里的LABEL=FEDORA-MATE是指u盘的卷标)
进入图形安装界面
Loongosn2f启动
比如刘工版的debian8系统
http://www.anheng.com/loongson/install/
下载 vmlinux 和 xxx.lzma文件,将vmlinux文件存放于tftp,将xxx.lzma文件存放于u盘,并将u盘插上
主机usb接口,开机,长按del键,进入PMON。
注意龙芯主机在PMON状态下必须查看是否联网,而且每次重启主机都要进行查看
方法就是 ping 192.168.x.x 查看网络连通情况,不通就 ifaddr rtl0 192.168.y.y 设置ip值
(注意,这里的ip地址请根据自身的具体情况)
(注意,这里的rtl0是用devls命令查看得到的网卡名)
PMON> load tftp://192.168.x.x/dir_path/vmlinux
(这里的dir_path是在tftpboot目录下的目录名称,比如在tftpboot目录下有debian8目录)
(则dir_parth就是debian8,而vmlinux就在这个debian8目录下)
PMON> g
稍等一会,进入系统,随心所欲的开干吧

这篇博客介绍了如何解决龙芯主机不认u盘的问题,通过tftp+u盘方式安装Linux系统。步骤包括:安装虚拟机VirtualBox并配置Linux系统,搭建tftp服务器,下载并解压系统镜像,设置主机IP,启动安装。在Loongson3和Loongson2f设备上进行了详细的操作步骤说明。
1888

被折叠的 条评论
为什么被折叠?



