资讯
HOME
资讯
正文内容
linux erase nand 如何在双启动或单启动模式下重新安装 Ubuntu
发布时间 : 2025-03-17
作者 : 小编
访问数量 : 23
扫码分享至微信

如何在双启动或单启动模式下重新安装 Ubuntu

我们一直遇到这样一种情况,重新安装 Linux 似乎比找出问题并解决来得更好。

-- Abhishek Prakash(作者)

如果你弄坏了你的 Ubuntu 系统,并尝试了很多方法来修复,你最终放弃并采取简单的方法:重新安装 Ubuntu。

我们一直遇到这样一种情况,重新安装 Linux 似乎比找出问题并解决来得更好。排查 Linux 故障能教你很多,但你不会总是花费更多时间来修复损坏的系统。

据我所知,Ubuntu 中没有像 Windows 那样的系统恢复分区。那么,问题出现了:如何重新安装 Ubuntu?让我告诉你如何重新安装 Ubuntu。

警告!

磁盘分区始终是一项危险的任务。我强烈建议你在外部磁盘上备份数据。

如何重新安装 Ubuntu Linux

以下是重新安装 Ubuntu 的步骤。

步骤 1:创建一个 live USB

首先,在网站上下载 Ubuntu。你可以下载 任何需要的 Ubuntu 版本 。

下载 Ubuntu

获得 ISO 镜像后,就可以创建 live USB 了。如果 Ubuntu 系统仍然可以使用,那么可以使用 Ubuntu 提供的启动盘创建工具创建它。

如果无法使用你的 Ubuntu,那么你可以使用其他系统。你可以参考这篇文章来学习 如何在 Windows 中创建 Ubuntu 的 live USB 。

步骤 2:重新安装 Ubuntu

有了 Ubuntu 的 live USB 之后将其插入 USB 端口。重新启动系统。在启动时,按下 F2/F10/F12 之类的键进入 BIOS 设置,并确保已设置 “Boot from Removable Devices/USB”。保存并退出 BIOS。这将启动进入 live USB。

进入 live USB 后,选择安装 Ubuntu。你将看到选择语言和键盘布局这些常用选项。你还可以选择下载更新等。

Go ahead with regular installation option

现在是重要的步骤。你应该看到一个“ 安装类型(Installation Type)”页面。你在屏幕上看到的内容在很大程度上取决于 Ubuntu 如何处理系统上的磁盘分区和安装的操作系统。

在此步骤中仔细阅读选项及它的细节。注意每个选项的说明。屏幕上的选项可能在不同的系统中看上去不同。

Reinstall Ubuntu option in dual boot mode

在这里,它发现我的系统上安装了 Ubuntu 18.04.2 和 Windows,它给了我一些选项。

第一个选项是擦除 Ubuntu 18.04.2 并重新安装它。它告诉我它将删除我的个人数据,但它没有说删除所有操作系统(即 Windows)。

如果你非常幸运或处于单一启动模式,你可能会看到一个“ 重新安装 Ubuntu(Reinstall Ubuntu)”的选项。此选项将保留现有数据,甚至尝试保留已安装的软件。如果你看到这个选项,那么就用它吧。

双启动系统注意

如果你是双启动 Ubuntu 和 Windows,并且在重新安装中,你的 Ubuntu 系统看不到 Windows,你必须选择 “Something else” 选项并从那里安装 Ubuntu。我已经在 在双启动下安装 Linux 的过程 这篇文章中说明了。

对我来说,没有重新安装并保留数据的选项,因此我选择了“ 擦除 Ubuntu 并重新安装(Erase Ubuntu and reinstall)”。该选项即使在 Windows 的双启动模式下,也将重新安装 Ubuntu。

我建议为 / 和 /home 使用单独分区就是为了重新安装。这样,即使重新安装 Linux,也可以保证 /home 分区中的数据安全。我已在此视频中演示过:

选择重新安装 Ubuntu 后,剩下就是单击下一步。选择你的位置、创建用户账户。

Just go on with the installation options

以上完成后,你就完成重装 Ubuntu 了。

在本教程中,我假设你已经知道我说的东西,因为你之前已经安装过 Ubuntu。如果需要澄清任何一个步骤,请随时在评论栏询问。

via: https://itsfoss.com/reinstall-ubuntu/

作者: Abhishek Prakash 选题: lujun9972 译者: geekpi 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出

点击“了解更多”可访问文内链接

uboot常用命令汇总

我们经常使用uboot命令,虽然资料光盘->常见问题目录有U-boot常用命令汇总文档,但从大家的反馈来看,并没有很多人注意到这个文档,所以把它挪到这里。如此全的uboot命令汇总,建议收藏。

注意:不同版本的uboot,它的命令有所不同,这里使用u-boot 1.1.6。

一、nandflash分区信息

OpenJTAG>mtdpart

device nand0 <nandflash0>, # parts = 4

#:name size offset

0: bootloader 0x00040000 0x00000000

1: params 0x00020000 0x00040000

2: kernel 0x00200000 0x00060000

3: root 0x0fba0000 0x00460000

二、设置机器ID

set machid 16a // JZ2440,也可以用setenv machid 16a

set machid 7CF // mini2440

三、设置环境变量

print // 打印环境变量

save // 保存环境变量

setenv bootdelay 5 // 设置bootdelay 为5setenv ipaddr 192.168.1.226 // 设置开发板ip为192.168.1.226setenv serverip 192.168.1.200 // 设置服务器ip为192.168.1.200

setenv gatewayip 192.168.1.1 // 设置网关为 192.168.1.1setenv netmask 255.255.255.0 // 设置子网掩码

// 由于是两条指令,因此需要用单引号引起来

// 读取内核 并启动

setenv bootcmd 'nand read.jffs2 0x30007FC0 kernel ; bootm 0x30007FC0'

// 使用flash中的文件系统启动,默认为yaffs2文件系统,如果是jffs2文件系统,添加 rootfstype=jffs2

// yaffs2

setenv bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200

// jffs2setenv bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200 rootfstype=jffs2

// 使用nfs网络文件系统启动,默认为yaffs2文件系统,如果是jffs2文件系统,添加rootfstype=jffs2

举例:

虚拟机ip :192.168.1.2

网关 :192.168.1.1

开发板ip : 192.168.1.3

子网掩码 :255.255.255.0

文件系统目录:/work/nfs_root/xxxx

// yaffs2 ,注意是一行

setenv bootargs noinitrd root=/dev/nfs console=ttySAC0

nfsroot=192.168.1.2:/work/nfs_root/xxxxip=192.168.1.3:192.168.1.2:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc

// jffs2 ,注意是一行

setenv bootargs noinitrd root=/dev/nfs console=ttySAC0

nfsroot=192.168.1.2:/work/nfs_root/xxxxip=192.168.1.3:192.168.1.2:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc rootfstype=jffs2

// 清除某个环境变量

setenv bootargs //以bootargs为例

save

// 清除全部的环境变量

nand erase params

四、tftp烧写

// 通过tftp烧写u-boot.bin到nand Flash步骤:

打开 tftpd32.exe 软件, 将u-boot.bin 拷贝至工作目录

在SecureCRT中依次输入:

tftp 0x30008000 u-boot.bin //将uboot.bin 下载到sdram 0x30008000地址处

nand erase bootloader // 擦除bootloader区域

nand write 0x30008000 bootloader // 烧写到bootloader

// 通过tftp烧写uImage到nand Flash步骤:

打开 tftpd32.exe 软件, 将 uImage 拷贝至工作目录

在SecureCRT中依次输入:

tftp 0x30008000 uImage

nand erase kernel

nand write 0x30008000 kernel

// 烧写YAFFS文件系统至Nand Flash

打开 tftpd32.exe 软件, 将 fs_mini.yaffs2 拷贝至工作目录

在SecureCRT中依次输入:

tftp 0x30008000 fs_mini.yaffs2

nand erase root

nand write.yaffs 0x30008000 root $(filesize) // $(filesieze) 是fs_mini.yaffs2 的大小

// 烧写JFFS文件系统至Nand Flash

//使用 jffs2 文件系统启动时记得修改 bootargs 添加 rootfstype=jffs2

打开 tftpd32.exe 软件,将 fs_mini.jffs2 拷贝至工作目录

在SecureCRT中依次输入:

tftp 0x30008000 fs_mini.jffs2

nand erase root

nand write.jffs2 0x30008000 root $(filesize) // $(filesieze) 是fs_mini.yaffs2 大小

当然,之前的所有下载也可以换成 nfs ,

假设虚拟机 ip 为 192.168.1.123

nfs共享目录(在ubuntu 的 /etc/exports设置)为: /work/nfs_root

那么nfs下载命令如下:

nfs 0x30008000 192.168.1.123:/work/nfs_root/u-boot.bin // nfs下载u-boot.bin

nfs 0x30008000 192.168.1.123:/work/nfs_root/uImage // nfs下载uImage

nfs 0x30008000 192.168.1.123:/work/nfs_root/fs_mini.yaffs2 // nfs下载fs_mini.yaffs2

nfs 0x30008000 192.168.1.123:/work/nfs_root/fs_mini.jffs2 // nfs下载fs_mini.jffs2

- end -

相关问答

linux 下如何查看某个软件 是否安装?安装路径在哪 - 149****4...

命令格式rpm-aq|grep软件名。如果可以查询到软件名,说明已经安装。查看安装路径也可以用rpm命令。命令格式rpm-ql完整的软件名RPM是RedHatPackageMa...

笔记本电脑bios恢复出厂设置后进不去u启盘怎么解?

Win8以来,系统就自带初始化功能,可以选择是抹掉系统分区还是抹掉所有分区(当然,出厂自带的OEM恢复分区不会被抹掉,因为里面有系统安装镜像文件还有WinRE环境...

什么是shell??有什么作用???-ZOL问答

比如win2000或xp中cmd;路由器或交换机配置的那个命令行界面,linux下的bash都算是shell,如果你看到类似象'我怎么怎么得到一个shell"之类的说法的话,意思...

macbook怎么格式化移动硬盘?

6.给你的移动硬盘取一个容易识别的名称,并填入相应信息。然后点击“Erase”按钮。7.一旦完成,磁盘工具将显示已成功格式化的移动硬盘,并准备好将其用于存...

小米路由器和华为路由器选哪个-ZOL问答

小米路由器使用的是7620的主控是可以刷openwrt的,因为是新出,来自后续的教程少之又少,你找不到正常,再说专门买小米路由器一到手就刷op的人不多,你可以等待后续...

小米13怎么刷机-ZOL问答

3.安装ADB和Fastboot工具:下载并安装AndroidDebugBridge(ADB)和Fastboot工具...打开命令提示符窗口:在电脑上打开命令提示符(Windows系统)或终端(...

求助 每次开机都会显示Press SPACE to start GRUB,any other...

524856831alinux系统吧?修改/etc/grub.d/00_header文件的settimeout=3为...GRUB是安装linix系统留下来的吧?GRUB卸载掉就行了。...

 两只恋人  平陆中学 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部