Ubuntu更换硬盘的教程

0x00

背景:

目前ubuntu用的是一个80g的硬盘( 一开始没买硬盘,直接拆了一个老老老老的机子来用),系统16.04, 只有一个/分区 ( /dev/sdb1 ) 。

新的硬盘是一块256G的SSD,新装了一个系统,除了2G的swap,其他都归 / 目录了( /dev/sda1 )。

0x01

一些有用的命令:

fdisk -l # 查看分区
du -lh # 查看文件目录大小
> 使用参数--max-depth=指定深入
du -h --max-depth=1 []
# 用管理员权限打开文件夹,在终端输入
sudo nautilus
# 载挂
sudo mount /dev/sda1 /mnt

0x02

下面开始正式操作(终端):

# 在原硬盘
# 切换到root用户
sudo -s
cd /
# 打包除了这几个(原文没有"--exclude=/boot",但我因为/boot/gurb吃了不少苦头,没必要覆盖)
tar cvpzf Ubuntu.tgz --exclude=/proc --exclude=/lost+found --exclude=/Ubuntu.tgz --exclude=/mnt --exclude=/sys --exclude=/boot /
# 备份完成后,在文件系统的根目录将生成一个名为“Ubuntu.tgz”的文件,它的尺寸有可能非常大,该文件就可以移动,本文中直接挂载新硬盘复制了。(所以在此之前需要确保还有空间剩余,tgz能压缩到50%一下,仅作参考。)
# 挂载新硬盘, 拷贝文件
mount /dev/sda1 /mnt
cp /Ubuntu.tgz /mnt/Ubuntu.tgz
umount /mnt
# 恢复系统 ( 可以直接在旧系统处理了,直接拷贝文件,第一次做还是小心谨慎一些)
sudo -s
cd /
tar xvpfz Ubuntu.tgz -C /
# -C 参数是指定tar程序解压缩到的目录。( 在本例中是/ )

如果说这样没有问题的话,那就OK了。

如果不,我只能说说我出现的问题,可做参考:

我是在旧系统的时候解压的,而且覆盖了 /boot/grub,开不了机。

【图】

因此需要修复grub

# 挂载新硬盘
# 先看看 /etc/fstab 里面的UUID是否正确
vim /etc/fstab
# 使用 lsblk 命令可以清晰的获取全局的块设备布局
# 使用blkid命令可以获取设备的UUID
# fstab文件修改正确
# 重安装grub
# 之前看一下 /mnt/boot/ 下如果有grub文件夹,考虑先把它重命名一下,防止后面的命令失效:
sudo mv /mnt/boot/grub /mnt/boot/grub_bak
sudo grub-install --boot-directory=/mnt/boot /dev/sda
sudo update-grub

如果重启还是没有成功,而是进入新系统进入grub界面。

则:

grub> exit

进入advanced options of ubuntu..

sudo update-grub # got the grub.cfg

以上所述是小编给大家介绍的Ubuntu更换硬盘的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • Ubuntu设置开机自动挂载所有格式硬盘分区

    sudo apt-get install ntfs-config ntfs-3g

  • ubuntu与centos中更换ip的shell代码

    代码一ubuntu与centos 复制代码 代码如下: ubuntu:#!/bin/bashecho "ipaddr:"read lineecho $linesed "s/address.*$/address=${line}/g" /etc/network/interfacescentos(未测试):#!/bin/bashecho "ipaddr:"read lineecho $linesed "s/IPADDR.*$/IPADDR=$

  • Ubuntu更换硬盘的教程

    0x00 背景: 目前ubuntu用的是一个80g的硬盘( 一开始没买硬盘,直接拆了一个老老老老的机子来用),系统16.04, 只有一个/分区 ( /dev/sdb1 ) . 新的硬盘是一块256G的SSD,新装了一个系统,除了2G的swap,其他都归 / 目录了( /dev/sda1 ). 0x01 一些有用的命令: fdisk -l # 查看分区 du -lh # 查看文件目录大小 > 使用参数--max-depth=指定深入 du -h --max-depth=1 [] # 用管理员权限打

  • ubuntu 配置 tftp 服务器教程

    第 1 步:安装 tftp sudo apt-get install tftp-hpa--------客户端的安装 sudo apt-get install tftpd-hpa-------服务器端的安装 然后还需要安装 xinetd,在终端下输入 sudo apt-get install xinetd 第 2 步:配置/etc/xinetd.conf 配置相关服务文件.进入根目录下的 etc 文件夹( cd /etc/) ,首先看目录中有没有一个 xinetd.conf 文件,如果没有则新建一

  • 树莓派4安装Ubuntu 19.10的教程详解

    由于之前在raspbian上面跑opencv有些依赖包装不上,所以一些代码不能跑,就想着用Ubuntu试试.安装的过程是跟着这个视频来的: [Linux]在Raspberry Pi 4上安装完整版Ubuntu 19.10[中英字幕] 下载系统镜像 官网上下载很慢,不过貌似这上面Ubuntu 19.10下载更快一些 我这里下载的是arm64版本的. 安装系统 下载后将系统镜像烧录进SD卡,不过这个系统有bug,USB设备无响应,需在config.txt中添加total_mem=3072,将内存限制

  • VMware安装ubuntu 20.04操作系统的教程图解

    备忘录:体验即可. 记录:NO.209 本例环境: 虚拟机:vmware 操作系统:ubuntu-20.04-desktop-amd64 推荐镜像地址: 网易地址:http://mirrors.163.com/ubuntu-releases/ 1.打开VMware新建虚拟机 2.自定义安装 3.虚拟机硬件兼容选择 4.选择稍后安装操作系统 5.选择要安装的操作系统 6.虚拟机命名和位置 7.处理器配置 8.内存配置 9.网络类型 10.I/O控制器类型 11.磁盘类型 12.选择磁盘 13.磁盘

  • Ubuntu安装Matlab2020b详细教程和资源

    目录 1.资源文件 2.安装 2.1 详细步骤 2.1.1 挂载磁盘镜像 2.1.2 安装Matlab 2.2 破解步骤 2.2.1 卸载删除安装镜像 2.2.2 替换安装文件 3.运行 3.1 新建Desktop文件 3.2 给当前用户赋权限 Ref 1.资源文件 Matlab安装包 系统:Ubuntu18.04 Matlab版本:2020b Matlab99R2020b_Linux_64.iso Crack文件 (license 和 破解文件)libmwlmgrimpl.so license

  • Ubuntu安装配置tomcat9教程

    Ubuntu配置tomcat9,供大家参考,具体内容如下 一.下载tar.gz压缩文件 这里下载core版本的. 二.把压缩包复制到/usr/tomcat文件夹下(这里的tomcat文件夹是自己建的) 解压压缩文件 sudo tar -zxvf apache-tomcat-9.0.0.M18.tar.gz 三.设置环境变量 按照百度的教程: 使用gedit打开startup.sh文件,添加Java的jdk与jre(前提是已经安装jdk与jre) sudo gedit /usr/tomcat/ap

  • 基于Xen的VPS ubuntu+nginx+php安装教程

    因为对系统性能要求很低,所以选择了Link-1,2.5G硬盘.64M内存.100GB流量.1个独立ip.使用优惠码9DMM7R可以有10%的折扣,vpslink.com.当然也可以找更大折扣的优惠码,但是一般只限3个月内.在vpslink后台安装os,选择ubuntu9.04,一分钟后系统装完了,ssh登录root.工作1:配置web服务器为了调试程序,支持php的web服务器还是需要的.内存太小所以抛弃了一直以来的apache,改用nginx,并且通过fast-cgi来支持php.vpslin

  • magento空间更换迁移图文教程

    随着网站数据和浏览量的增加,更换更好的主机空间,是站长们常做的事.magento是一款使用比较普遍的免费开源建站软件,magento网站在更换空间迁移时候,步骤有误常会导致一些功能失效或错误出现,下面就详细介绍一下magento空间更换迁移步骤过程: 1.需要将magento数据库备份,并导入到新的magento空间数据库中: 2.将magento网站程序源文件,使用ftp上传到新的magento空间: 3.打开magento程序local.xml文件,修改并正确配置新的magento空间数据库

  • VMware Workstation12安装Ubuntu和VMware Tools教程

    之前我通过百度经验上的过程来安装Ubuntu16,但是每次安装的时候没有什么问题,就是安装好了Tools,也设置好了共享文件夹,但是在路径:/mnt/hgfs 下每次都找不到共享文件夹.后来我研究了好久,应该是安装的时候出了问题.下面是正确可行的安装方法: 一.下载Ubuntu镜像: Ubuntu官网下载地址 二.创建虚拟机 打开VMware Workstation,点击创建新的虚拟机 选择自定义,点下一步,如下图所示: 点下一步,如下图所示: 选择稍后安装操作系统,如下图所示: 选择Linux

  • Ubuntu下安装Docker教程

    安装之前,首先要满足一些先决条件.为了安装Docker,你需要是Ubuntu任意64版本. Yakkety 16.10 xenial 16.04 [LTS] Trusty 14.04 [LTS] 通过下面命令来查看当前版本. sudo lsb_release -a 额外推荐的包 $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install curl \ linux-image-extra-$(uname -r) \ lin

随机推荐