家有老电脑不用就折腾不止,前段时间曾折腾一台老电脑,2007年上市,只支持 i386 系统,不支持U盘启动,在 winxp 系统下装了 Ubuntu,现在突发奇想,要在 Ubuntu 上安装 Debian。

下载必须文件

引导系统的文件

vmlinuz

initrd.gz

boot.img.gz

安装 iso 映像,我这里选择的是网络安装版

debian-10.3.0-i386-netinst.iso

网络文件路径

上面下载的四个文件,存放的方式有下面几种

在原系统上新建一个文件夹,如 /boot/debian ,四个文件都放在这下面,但如果 iso 文件也放在原硬盘,可能会导致安装文件系统失败,为了保险起见,我选择下面这种存放方法

三个引导系统的文件放在原系统硬盘上,iso 放在U 盘上,虽然旧主板bios识别不了U盘,grub 2 下也识别不出,但启动新的引导安装时会识别出来

四个文件都放在U盘上,这个前提是能识别U盘

若有兴趣可以尝试在grub加载usb模块,看看能不能识别出U盘

grub > insmod usb

修改 grub

它们放在Ubuntu 的 /boot 目录下,打开原来的Ubuntu 系统的grub 配置文件 /boot/grub/grub.cfg,其中可以看到下面格式的内容:

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-96f946a0-0615-41ad-a3d7-e555b1096a61' {

recordfail

load_video

gfxmode $linux_gfx_mode

insmod gzio

if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi

insmod part_msdos

insmod ext2

set root='hd1,msdos1'

if [ x$feature_platform_search_hint = xy ]; then

search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 96f946a0-0615-41ad-a3d7-e555b1096a61

else

search --no-floppy --fs-uuid --set=root 96f946a0-0615-41ad-a3d7-e555b1096a61

fi

linux /boot/vmlinuz-4.15.0-91-generic root=UUID=96f946a0-0615-41ad-a3d7-e555b1096a61 ro splash quiet $vt_handoff

initrd /boot/initrd.img-4.15.0-91-generic

}

照葫芦画瓢,复制上面一段粘贴在下面,做点小修改

menuentry 'New Install' {

recordfail

load_video

gfxmode $linux_gfx_mode

insmod gzio

if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi

insmod part_msdos

insmod ext2

set root='hd1,msdos1'

if [ x$feature_platform_search_hint = xy ]; then

search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 96f946a0-0615-41ad-a3d7-e555b1096a61

else

search --no-floppy --fs-uuid --set=root 96f946a0-0615-41ad-a3d7-e555b1096a61

fi

linux /boot/debian/vmlinuz root=UUID=96f946a0-0615-41ad-a3d7-e555b1096a61 ro splash quiet $vt_handoff

initrd /boot/debian/initrd.img

}

修改的内容是去掉菜单样式和 linux、initrd 路径,这样修改后,grub启动菜单就是类似下面的样子(这里是后来在debian下测试)

选择 New Install 就可以进入安装模式,根据提示填写或敲回车就行。最后需要选择在硬盘上安装grub引导。

总结

通过这种方式,可以在任何有 grub 引导系统下安装新系统,所需要做的是准备系统引导文件+系统安装ISO文件,通过修改grub的引导路径来启动安装程序。

ubuntu 是基于debian gnu/linux,在 Ubuntu 或其它 GNU/Linux 系统下安装 Debian相关推荐

  1. linux关闭wps画布进程,在Deepin系统下安装WPS后一直出现一个无响应的wpsoffice进程...

    很多人在Deepin 20 Linux系统下安装WPS新版本后都出现一个无响应的wpsoffice进程,不过似乎不是共有的问题,有些人表示没有这个. 进一步说明 如果把WPS给卸载掉然后再重新安装,还 ...

  2. linux添加HP网络打印机,在Ubuntu 18.10系统下安装HP网络打印机的方法

    本文介绍在Ubuntu 18.10系统下安装HP网络打印机的方法,只需要四个步骤就可以了.同样的方法也适合在Ubuntu 18.04系统下. 背景 最近做了个双系统Windows+Ubuntu 18. ...

  3. Win:Win系统下安装Linux的Ubuntu系统的简介、安装之详细攻略

    Win:Win系统下安装Linux的Ubuntu系统的简介.安装之详细攻略 目录 安装图文教程 1.Ubuntu镜像下载 2.设置空间 3.下载并安装Ultraiso软碟通工具 4.及时备份 5.BI ...

  4. linux上pyenv卸载,在Ubuntu 18.04系统下安装pyenv的方法

    本文介绍在Ubuntu 18.04操作系统下安装pyenv的方法,使用它可以进行Python多版本管理,目的是防止不同的Python版本因为不兼容而出现错误.安装pyenv其实非常的简单,只需要在系统 ...

  5. h16网卡linux驱动下载,【驱动】在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板)...

    [驱动]在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板) 4年前 (2017-07-15)    作者:Jiaozn    分类:Linux    阅读次数 ...

  6. 终端linux输入法安装程序,在Ubuntu系统下安装百度输入法Linux版的方法

    本文介绍在Ubuntu系统下安装百度输入法Linux版(也称为百度Linux输入法)的方法,以Ubuntu 18.04版本为例说明.说明:该输入法支持在Ubuntu 18.04.1810.1904.1 ...

  7. redis linux 运行依赖,在Ubuntu系统下安装Redis Desktop Manager的方法

    以下为你介绍在Ubuntu16.04系统下安装Redis可视化工具Redis Desktop Manager.不管是哪个Redis Desktop Manager版本,都可以采用下面的安装方式进行. ...

  8. 在ubuntu系统下安装python

    一.背景介绍 随着本人python使用的越来越多,跑的代码和程序越来越复杂,从git下载代码也更多的需要liux系统才能使用,所以考虑在ubuntu系统下安装python,此博文也是基于CSDN7天培 ...

  9. Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换

    因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动.Cuda.Cudnn.并进行CUDA版本切换 成功安装完成了,写个记录. 1. 安装Nvid ...

最新文章

  1. Android 系统自动重启Bug(高通平台)
  2. Linux安装CUDA的正确姿势
  3. 5,线程池,进程池,协程,IO模型
  4. python基于dict、defaultdict、Counter的累加器
  5. 第六次作业:结对项目之需求分析与原型设计
  6. not optimal php,PHP错误提示It is not safe to rely on the system……的解决方法
  7. 千斤顶装配图怎么画_机械制图——绘制千斤顶装配图教程.ppt
  8. 计算机中桌面中不显示U盘图标,电脑桌面右下角不能显示u盘图标解决方法
  9. 深度学习大神都推荐入门必须读完这9篇论文
  10. JAVA自学-day16-List的子类、泛型、增强for循环、静态导入、可变参数
  11. [转载]AlphaGo 的棋局,与人工智能有关,与人生无关
  12. 2023年5月19日Redis学习记录(笔记md文档非本人亲自编写,仅作为个人学习记录,无其他目的)
  13. 2021亚太杯A|B|C题全网最全解题思路+数据分享
  14. 【天池基础知识】 - 查看特征变量的相关性(计算相关性系数+画出热力图+筛选特征变量+Box-Cox变换)
  15. Python求最大公约数的五种常见方法
  16. js设置css色相旋转_色相旋转颜色方案是否保留了对色盲友好的能力?
  17. 信用卡教育风险预测项目--kaggle算法实战
  18. A* 算法的实际应用-路径规划(附Python实现代码)
  19. Java字节码文件和二进制文件的区别与联系
  20. Intellij IDEA2017.3免注册码激活步骤-亲测可用

热门文章

  1. 汉语编程-现存的可能误区及可能方向思考
  2. ASP.NET File.Delete只读文件引起的访问被拒绝,设置文件属性为Normal
  3. win2003服务器中:无法连接ACCESS数据库/sql数据库正常 .net程序生成的dll文件拒绝访问问题...
  4. AIOps智能化数据体系的构建及在字节跳动的实践
  5. 【白皮书分享】2021汽车产业数字化转型白皮书-腾讯研究院.pdf(附下载链接)...
  6. 【报告分享】2021年人工智能安全风险及治理研究报告.pdf(附下载链接)
  7. 【白皮书分享】2021内容营销白皮书.pdf(附下载链接)
  8. github push代码出错fatal: Authentication failed for ‘https:/
  9. PyTorch系列入门到精通——autograd与逻辑回归
  10. 基于深度学习的搜索、推荐、广告系统最全最新论文分享