之前一直尝试在老笔记本电脑上安装ubuntu,一直没有成功,后来好不容易装了一个很老的版本8.10,可是这个版本已经没有官方支持了,只能用old-release的源,但这个源感觉支持度很低,像中文输入法都无法安装成功。

正在打算放弃的时候,突然有一个新想法,不是据说还有一些ubuntu的派生版本吗?有一些是针对性能比较低的设备,然后接触到xubuntu,这个xubuntu跟ubuntu主要差别在于使用的x桌面不同,ubuntu用gnome,而xubuntu使用xfce,xubuntu的界面没有ubuntu那么炫,可是对硬件要求也低一点。

总结之前硬盘安装失败的原因:

1. Pentium M系列CPU不支持PAE特性,而Ubuntu自从12.04版本开始所用的kernel就默认打开PAE支持,所以,如果CPU不支持的话,就无法安装,会提示错误。

2. 硬盘安装,需要在grub界面按C进入命令行界面,然后输入3行grub自己的命令。之前我安装不成功是因为直接修改menu.lst文件,而不是打命令。其中有一行需要用iso-scan/filename=/xxxx.iso这样的,如果xxx.iso前面的/忘记敲,就会出现找不到iso文件的错误,不但出现错误,还会出现误导性的信息,大概的意思是说你的文件系统有错误可能会导致这个问题。如果它告诉我说我没有打“/”,那是很容易的事情,可是它既没有说这个,反而叫我去查文件系统,结果浪费我很多时间去格式化和重新拷贝文件。

正是由于这样的原因,导致我反复敲这3行代码至少10次,后来都不用看说明就可以背下来了:

grub>

kernel  (hd1,3)/vmlinuz boot=casper iso-scan/filename=/xu.iso ro

initrd  (hd1,3)/initrd.lz

boot

原先的iso文件名很长,总是容易出错,后来我索性改短。这样就可以少敲很多字符。

3. 硬盘安装,需要先把iso文件里面包含的一些文件写解出来,放在一个分区里面。包括:

casper/vmlinuz

casper/initrd.lz

./disk整个目录,这个目录在linux下是隐藏的, 之前我一直没有拷贝这个目录,既不知道它的存在,也不知道它的作用,不过我后来看了它里面的内容,应该是描述这个碟片的信息。也许casper需要引用这里面的信息才能读取到碟片的资料吧。

xu.iso

4. 我尝试过很多次用wubi来安装ubuntu10.04, 12.10, 甚至14.xx,只有14的版本能成功装好,可是运行起来很卡。而其他的基本上是在安装的前期阶段就会黑屏,然后什么提示也没有进入休克状态。

来看看安装好的桌面:

下面是一些安装过程的照片,用手机拍下:

上图是在虚拟机里面跑ubutun10.04,虚拟机里面的硬盘大概所8GB,最初的想法是先把系统在虚拟机里面安装好,然后把系统克隆到真机上,但克隆之后系统启动到一半就黑屏休克了。所以行不通。

为了克隆这个系统,还了解到有一个叫ucloner的工具,是专门用来克隆ubuntu这个系统的,比ghost还好,因为它可以在当前运行的系统上克隆当前的系统,它能够排除掉那些运行时创建的文件,有些文件,像/dev  /sys  /proc这些文件是不允许复制的,它已经特别避开,只复制有用的系统文件。不过这个工具只允许在相同版本的系统上运行,不能跨越不同版本系统使用,否则无法识别。而且我发现,这个工具生成的文件扩展名是squashfs, 而ubuntu安装光盘里面的/casper/目录下面有一个很大,也就是最主要的文件filesystem.squashfs,正是这个扩展名。由此,我猜想,安装光盘,或者liveusb,或者克隆,其实可以是同样一回事,只是我们不知道它里面的构造格式而已。

3.

修改fstab,系统在启动到某个阶段,就会查看这个文件,根据分区的uuid来挂载,最重要的是根节点,如果UUID不正确,就会在中途出错,然后就会进入到文字界面,也就是终端界面,要排除了错误才可以正常启动。

4.

文件格式不对,我遇到过几次,应该是克隆的磁盘不完整,一开始我是用dd命令来做,为了节省时间,我只dd了前面2.5G的空间,但不知道为什么,这样不能成功,也许ext4的存放方式不是从开始连续存放。或者还有一些信息在分区的末尾。由于我是在虚拟机里面多的克隆,虚拟机硬盘本身8G,系统安装完之后使用了2.2G左右,如果要把整个盘dd到某个目录,就会出现空间不足,即使用管道的方式传给gzip去压缩,也不行,我猜测是系统需要先做完第一步再做第二步。

dd的命令是:(用recovery mode进入系统,在中间出现对话框,选择最后面的root mode)

#dd bs=1024 count=???? if=/dev/sda1 of=/home/hu/bak.img

如果要变成压缩档,就:

#dd bs=1024 count=???? if=/dev/sda1|gzip -6 /home/hu/bak.img.gz

5.

显卡的类型是intel 82852系列,曾经查过网上有说启动过程中黑屏,有可能是kernel的显卡驱动不对,于是在启动时加某些modeset的参数,曾经试过nomodeset=1 or 0,也试过forcevesa,好像都不行。

6.

xubuntu11.10在虚拟机上进入试用模式,感觉还挺流畅,于是接下来是在真机上安装。

7.

在真机上进入试用模式,桌面上有一个install icon。由于没有光驱,用的是硬盘启动方式,就是前面提到的手工敲grub命令的方式,曾经担心ubuntu8.10的grub能否引导11.10的版本,后来试过是可以的。

8.

安装的时候要求联网,为了减少风险,还是取消联网,先把系统装完最升级也可以,免得等待太久。

在安装过程中,创建ext4文件系统的时间相当长,而且没有什么提示,感觉就是假死状态,这个也跟我把SSD固态硬盘的指示灯去掉有一点关系,如果我看到磁盘在闪的话,我还能知道系统在干活,现在我看不到灯闪,所以几乎以为系统又死掉了。还好,在我准备要强制重启的时候,它动了一下,进入了下一个阶段。

9.

点安装之前,要先执行一条umount命令,把isodevice卸载,否则会报错。原因是在分区的阶段,安装器要操作整个磁盘,此时不允许存在挂载的分区。至于后期又是如何复制文件呢?我想应该是分好区之后又重新加载上来吧。采用硬盘安装,如果iso文件放在了一个独立的ext分区,则不能把新系统安装到此分区上。

10.

正是参考了这篇奇文,才成功实现硬盘安装。相关的链接后续补上。

此文的链接是,感觉这位哥们:

http://diybbs.zol.com.cn/1/33925_1258.html

11.

如果直接安装12.04,会出现PAE不支持的错误,导致无法安装,所以只能先安装11.10,但11.10已经停止支持了,源更新也没有,只好升级成12.04,如果支持的期限是3年的话,其实现在也快了,到了2015年就要过期了,不过如果软件装得差不多的话也无所谓了。还好网络速度蛮快,基本上都在300k以上的下载速度,所以3个小时左右就完成了。想不到这样的本子还能跑12.04,而且还相当流畅,有点喜出望外。

12.

在升级安装的时候,出现了一下屏保,结果就报错,解决的办法是在任务管理器里面找到xscreensaver进程,然后kill掉,有一些进程是隐藏的,可以在选项里点查看全部来显示,如果权限不够,可以在终端里面用sudo kill 进程号 来杀死进程。

旧笔记本改linux桌面,在老旧笔记本电脑上成功安装xubuntu相关推荐

  1. 旧笔记本装linux系统

    记录旧笔记本装Linux系统 问题01 问题02 问题03 问题04 问题01 安装报错:[/dev/root does not exist ] bajiudongfeng的博客参考 问题02 无网络 ...

  2. 文本安装红旗Linux,红旗Linux桌面4.1正式版文本方式安装过程详细图解.doc

    红旗Linux桌面4.1正式版文本方式安装过程详细图解 很多用810或815集成显卡或者其它红旗Linux桌面4.1正式版不支持的显卡.显示器的用户,在取用图形界面方式安装过程或安装后进入系统时会出现 ...

  3. macbook可以装linux,怎样给老旧的 MacBook 安装 Linux

    话说,不作死就不会死. 上一篇文章讲解了怎么老旧的 MacBook Pro 重新安装 MacOS 操作系统,我安装成功了,但是跑了一会儿以后,我发现我犯了一个严重的错误,我还是把固态硬盘当作了启动盘来 ...

  4. linux wifi6 笔记本网卡,老旧笔记本电脑也能用WIFI6?无线网卡更换实录

    老旧笔记本电脑也能用WIFI6?无线网卡更换实录 2020-08-23 15:00:00 29点赞 115收藏 32评论 创作立场声明:本篇内容提到的产品均为自费购买,请放心服用. 追加修改(2020 ...

  5. 笔记本计算机在桌面显示器,能把笔记本电脑屏幕投到显示器上吗

    可以把笔记本电脑屏幕投到显示器上,前提是需要准备一台笔记本.一台液晶显示器,一根VGA线,这样就可以使用VGA线连接了. 具体连接方法: 1.在笔记本电脑的一侧找到VGA的接口,把VGA线插在笔记本V ...

  6. 在Linux系统下载email,Linux桌面电子邮件客户端:Mailspring下载及安装

    本文介绍一款Linux桌面电子邮件客户端:Mailspring及它的下载安装,与Nylas Mail相比,Mailspring更精简,速度更快,它使用基于Mailcore2的新C++同步引擎替换了Ny ...

  7. 笔记本桌面没显示计算机,笔记本不显示桌面怎么回事_笔记本电脑开机不显示桌面如何处理-win7之家...

    我们通常开机之后,桌面就会显示出来,可是有不少笔记本电脑用户却遇到开机不显示桌面的情况,很多用户不知道是怎么回事,可能是设置有问题,或者系统原因.病毒破坏等,为了帮助到大家,本文给大家讲述一下笔记本电 ...

  8. linux 编译窗口,Ubuntu 10.04上编译安装Sawfish窗口管理器

    好好接触一下Linux世界的事物,于是就开始折腾起之前没用过的各种各样的软件来,其中之一就是窗口管理器Sawfish. 窗口管理器这个名字,虽然以前也听过不少次,但是直到最近开始了解与Linux上的图 ...

  9. deepin linux桌面环境,如何在Ubuntu上安装Deepin桌面环境

    到目前为止,Deepin拥有最时尚的桌面环境.它可能是最漂亮,最好的user-friendly桌面Linux发行版之一.当我们谈论视觉吸引力时,我说它吹走了Windows 10和MacOS并没有错. ...

  10. 怎么在linux桌面下软件,如何给Ubuntu Touch安装桌面软件

    昨天IT之家在<手机变PC的第一步:给魅族PRO 5刷Ubuntu Touch系统>的文章结尾埋下了一个伏笔,展示了Ubuntu Touch运行桌面软件和连接到电视的照片,今天,IT之家的 ...

最新文章

  1. pytho sin(1/x)震荡间断点
  2. OpenCV使用filter2D函数填充线性滤波器的实例(附完整代码)
  3. 关服了的手游怎么进去_如果手游彻底停服了的话,我的二次元“老婆”们怎么办?...
  4. 数字通信原理_光耦继电器在实际应用中的作用以及工作原理!
  5. [状压dp]洛谷 P2157 学校食堂
  6. [Python] argparse命令行解析器的使用
  7. 解决啦啦外卖小程序无法生成桌台小程序二维码
  8. 京东下单接口sdk java,Flutter 插件开发-接入京东SDK唤醒(ios篇)
  9. php探针教程,php探针程序的推荐
  10. 无线ac配置dhcp服务器,华硕RT-AC86U路由器怎么设置DHCP功能
  11. 架构整洁之道 (Clean Architecture )与领域模型与领域驱动设计(DDD)
  12. 文本数据挖掘一般步骤
  13. 高频信号发生器设计—串联型晶体振荡电路
  14. 电压放大倍数公式运放_运算放大器的放大倍数如何计算
  15. 清理工作区git clean -fd
  16. Robust Consistent Video Depth Estimation_具有鲁棒一致性的视频深度估计
  17. 羽毛球比赛中羽毛球擦网和卡网(挂网)怎么判罚?
  18. cocos2dx打包APK
  19. 六个步骤教你用Xmind制作思维导图
  20. 好酒和那些廉价酒比贵在哪里

热门文章

  1. Linux系统下如何挂载NTFS格式U盘
  2. java-数组_length 字符串_length() 集合_size()的区别
  3. 【参赛作品68】PostgrSQL和OpenGauss/MogDB分区表对比(二)
  4. GCTF 2017 Web 补题 By Assassin [持续更新--抄大佬wp]
  5. 在家搭建 Minecraft 服务器,和远程小伙伴一起联机
  6. 淘宝省钱_如何省钱和组装自己的电路板
  7. sqlserver大批量数据查询的优化方式
  8. shader里的uv是什么
  9. Unity3D组件 | 绘制静态柱状图
  10. 伪静态与重定向--RewriteBase