admin 管理员组文章数量: 887019
目录
- 1、ventoy
- 2、ubuntu安装
- 3、win10和ubuntu双系统 win10时间出错
- 4、开机如何选择系统?
- 5、忘记密码怎么办
- 6、系统目录
- 7、设备驱动程序实验
- 参考教程
1、ventoy
Ventoy是一款国人开发的新一代多ISO启动引导程序,这款工具最大的优点就是无需格式化优盘,用户只需要将所需的ISO镜像文件拷贝至优盘中即可在Ventoy界面中选择自己想要的ISO镜像文件。
Ventoy五大优势
- 广泛兼容:支持包括Windows 10、Windows 8.1、Windows 7、WinPE系统以及Ubuntu等多种Linux发行版。
- 无需格盘:该工具可以直接安装到U盘上且不需要将其他镜像刻录U盘,用户需要做的仅仅是将ISO复制到U盘中。
- 启动兼容:无差别支持Legacy BIOS 和UEFI模式,无论你的电脑主板使用什么模式Ventoy都可以自动检测识别。
- 大型文件:该工具也支持将超过4GB的镜像文件复制到U盘,这点很重要因为Windows 10 镜像文件已超过4GB。
- 其他优势:可并存多个操作系统镜像无需每次使用重新格盘刻录、启动过程中支持写保护、版本升级不丢失数据。
Ventoy安装
下载地址:https://www.ventoy/cn/download.html
准备工作:
1、一个大于200M的U盘
2、Ventoy本体
3、要塞的镜像
4、Grub主题(可选,但原本的太丑,建议整一个)
使用流程:
1、备份U盘
2、打开Ventoy2Disk.exe,选择好设备,安装即可,如果Ventoy发布了新版本,点击升级即可,不会影响U盘内的ISO文件
3、接下来就可以把ISO文件拷贝到U盘了,Ventoy在启动时会遍历所有目录、子目录,找出所有的ISO文件。
4、然后重启电脑,调出BIOS,选择U盘启动就可以开始安装系统啦。
2、ubuntu安装
小知识 Legacy和UEFI:
Legacy和UEFI指的是系统引导方式(Legacy为传统BIOS,UEFI为新式BIOS),MBR和GPT指的是磁盘分区表类型。
一般情况下都是Legacy+MBR, UEFI+GPT这两种组合。
win+r 输入msinfo32即可查看是传统Legacy还是uefi
1.传统Legacy BOIS启动方式
2.UFEI启动方式
正文
步骤一:在 WIN10系统下创建空白磁盘分区
- 打开磁盘管理,选择某个磁盘的最后一部分空间,将其分出来(我分了240G),作为安装Ubuntu的位置。
- 在SSD(也就是windows的C盘)分200M的空间(我分了1G)来安装启动项(因为启动项“必须”在电脑的第一个磁盘,这里的“必须”我打了引号,其实也可以装在其他磁盘,就是你装好进系统要从boot里面选择ubuntu启动,就很麻烦),SSD分的200M的空间待会放EFI
Ps:如果是UEFI+GPT分区表模式,那么给ubuntu分区的时候不用设置/boot分区,设置efi系统分区;如果是legacy+MBR分区表那么就要设置/boot分区。
步骤二:U 盘安装系统
-
重启系统,在开机进bios(f2或f12,不同机型不同,建议百度),在boot manager里关secure boot,(有些secure boot在另外的位置,自己找找)然后第一启动选择 USB,回车确认
-
之后就进入 unbuntu 的安装界面,顺着走就ok了。
-
到安装类型一步要注意!!!!
这一步很关键,一定要选择其他选项,切记,因为我们要手动分区,然后进入如下界面。这里说明一点,有人试过选择第一个选项,系统会自动找到你的空白分区进行安装,并且成功过,我不否认这样的装法,但是这样装完之后,磁盘基本上都会分给根目录,拿windows打比方,相当于你只有C盘,之后你的任何文件都只能存放在这个盘(不是说没有别的盘,而是别的盘空间太小。。。),试想你的文件存放在了系统盘,这会多么危险,所以既然你看到了这篇教程,强烈建议按照我的步骤来进行手动分区。 -
在这里,我们谈谈关于 Linux的分区:
a.首先 Linux 分区和 windows分区是不一样的, Linux 是以文件形式作为分区b.所以分区就像划分磁盘大小一样,在这假如你划分的空盘分区为 80G,则我们可以将其分为 :
1) efi:这个就是实现你双系统的原因了,这个就是用启动 ubuntu的目录,里面会有系统的引导,这个文件其实只有几十兆,但是我们建议将其划分为 200M文件格式为efi,这个分区必不可少,否则后果你懂得!
(这也就是MBR和UEFI的区别!!!!不用/boot,看不懂请忽略这句话)
2) swap:这个是 Linux 也就是 ubuntu 的交换区目录,这个一般的大小为内存的 2倍左右,主要是用来在电脑内存不足的情况下,系统会调用这片区域,来运行程序,我们可以将其分为 8G, 文件格式选择交换空间。
3) /:这是 linux 也就是 ubuntu 的根目录就一个反斜杠表示,相当于windows的C盘,我们将其分为 20G,文件格式为ext4(根据你的磁盘空间调整,可以大一点,毕竟ubuntu装软件都是默认装在根目录的)
4) /home:这是 ubuntu的其他盘,相当于windows的其他盘,所以为了让我们自己的目录大一点,剩下的全分给它,文件格式为ext4。c.好了,这部分分区讲述完毕,你完全可以按照上面的描述进行分区,不会有任何问题,起码我一直都是这么做的(强烈建议)。当然,你可以划分的更详细,具体划分可以百度。
-
我是这么划分的
-
下来的这一步很重要,切记(关系到 ubuntu的开机启动)在这个界面下方,选择安装启动下拉菜单,我们刚刚不是创建了200M的efi的文件吗,选择efi对应的编号(这里一定要注意,windows的启动项也是efi文件,大小大概是500M,而我们创建的ubuntu的efi大小是200M,一定要选对!)
-
安装后的优化工作。
1)更换软件源Ubuntu 官方源服务器在欧洲,国内访问很慢。所以这里有必要将软件源更换为国内的源,国内源很多,选一个即可。
使用命令:lsb_release -a 查看自己ubuntu系统的版本,去镜像站找对应的软件源。
清华大学镜像站 https://mirror.tuna.tsinghua.edu/help/ubuntu/Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
比如说我的版本号是20.04LTS 代号是focal,我就要下载20.04LTS的软件源。2)Ubuntu 的源存放在在 /etc/apt/ 目录下的 sources.list 文件中,修改前我们先备份,在终端中执行以下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup
3)然后执行下面的命令打开 sources.list 文件,清空里面的内容,把上面阿里云与清华大学的 Ubuntu 源复制进去,保存后退出。
sudo gedit /etc/apt/sources.list
4)接着在终端上执行以下命令更新软件列表,检测出可以更新的软件:
sudo apt-get update
5)最后在终端上执行以下命令进行软件更新:
sudo apt-get upgrade -
其他小知识:
在Ubuntu系统的安装过程中,您需要选择系统目录的挂载点。
我们知道,安装Windows时,我们可以选择把系统安装在哪一个分区,把系统挂载到分区上。而在buntu/Linux中则相反,我们要把分区挂载到系统中。当我们使用Windows的安装方式,把系统挂载到分区上,我们就不可能把Windows目录放在C盘,而把MyDocuments目录放到其它分区。您或者出于习惯,或者出于数据安全方面的考虑,通常把文档放到其它分区中。但是Windows下很多软件保存文件的默认目录就是MyDocument目录,这就比较不方便。
在系统安装完成后,我们还是可以将MyDocuments目录转移到其它分区中,不过有点麻烦,可能许多朋友还不知道怎么去作……而任何一种Linux系统时,当然包括Ubuntu,我们可以在系统安装时就把分区挂载到目录下, /home 目录相当于Windows的MyDocuments ,我们可以把 /dev/hda5 挂载到此目录下,这样我们往 /home目录里存东西的时候,其实保存在第一个扩展分区中。如果再一次安装系统,只要把这个分区挂载到 /home目录下,那么进入新系统就像回家一样,真是太棒了。
理论上来讲,您可以将分区挂载到任何目录下面,您可以自定义挂载的路径。但是我们并不推荐您这么作,因为那没有任何意义。系统安装程序向您建议的挂载目录,通常也是我们向您建议的,现在我们来了解一下,这些目录通常都是用来作什么的:
/根目录,唯一必须挂载的目录。不要有任何的犹豫,选一个分区,挂载它!(在绝大多数情况下,有2G的容量应该是够用了。当然了,很多东西都是多多益善的:)
Swap交换分区,可能不是必须的,不过按照传统,并且照顾到您的安全感,还是挂载它吧。它的容量只要大于您的物理内存就可以了,如果超过了您物理内存两倍的容量,那绝对是一种浪费。
/home前面已经介绍过了,这是您的家目录,通常您自己创建的文件,都保存在这里,您最好给它分配一个分区
/usr应用程序目录。大部分的软件都安装在这里。如果您计划安装许多软件,建议您也给它分配一个分区
/var如果您要作一些服务器方面的应用,可以考虑给它分配一个较大的分区
/boot如果您的硬盘不支持LBA模式(我想那不太可能:),您最好挂载它,如果挂载硬盘的第一个分区,应该比较稳妥。一般来说,挂载的分区只要100M大小就足够了。
3、win10和ubuntu双系统 win10时间出错
最近装了windows10和ubuntu16.04双系统,仍然出现了喜闻乐见的老问题,装完后,在windows下时区不对。
Ubuntu 默认硬件时间为UTC(Coordinated Universal Time)即协调世界时,中国时间为UTC+8;而Windows则认定硬件时间为系统时间。这就造成了当先开启Ubuntu系统时,系统从网络得到本地时间例如为8点钟,然后其修改硬件时间为0点,再次启用Windows时,Windows读取硬件时间为本地时间,这就造成了系统显示时间比实际时间慢8小时的问题
#安装时间校准服务
$ sudo apt-get install ntpdate
#从time.windows.com获取本地时间
$ sudo ntpdate time.windows.com
#同步时间到硬件
$ sudo hwclock --localtime --systohc
重新进入windows10,发现时间恢复正常了!
4、开机如何选择系统?
首先打开grub的配置文件。
sudo gedit /boot/grub/grub.cfg
搜索windows,复制win10引导菜单名称,例如这里的 “Windows Boot Manager (在 /dev/sdb1)”
接着编辑etc下的grub文件。
sudo gedit /etc/default/grub
把里面的GRUB_DEFAULT设置为我们复制的win10引导菜单名称。
接着我们更新grub菜单。
sudo update-grub
5、忘记密码怎么办
6、系统目录
-
/(30G):根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
-
/bin:二进制(binary)英文缩写。可执行文件,程序的可执行文件通常在这个目录下。在环境变量中设定搜索路径,就可以直接执行,而不需要定位其路径。
-
/boot(1G):Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。
-
/cdrom:这个目录在刚刚安装系统的时候是空的。可以将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom/cdrom
-
/dev:dev是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
-
/etc:etc( Editable Text Configuration)这个目录是linux系统中最重要的目录之一。配置文件,大部分系统程序的配置文件保存于 /etc 目录,便于集中修改。
-
/home(50G):如果建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。
-
/lib:library。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。相较不同的软件单独保存库文件,能够节约一些磁盘空间。千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。
-
/media:有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。
-
/mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。
-
/opt:( Optional application software packages)这里主要存放那些可选的程序。
-
/proc:可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。
-
/root:Linux超级权限用户root的家目录。
-
/sbin:这个目录是用来存放系统管理员的系统管理程序 System Binary。大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,
-
/srv: 服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中
-
/sys :Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc
相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备 模型作为管理之用。 -
/tmp(10G):临时文件目录,用来存放不同程序执行时产生的临时文件。有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。
-
/usr(100G): (Unix Software Resource) 这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具。
sudo apt-get install 命令安装软件的目录在哪?
bin文件路径: /usr/bin
库文件路径: /usr/lib/
其它的图标啊什么的路径: /usr/share
配置文件路径: /etc/ -
/usr/local:这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面。
-
/usr/share :系统共用的东西存放地,比如 /usr/share/fonts是字体目录,/usr/share/doc和/usr/share/man帮助文件。
-
/var(10G):这个目录的内容是经常变动的,看名字就知道,可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/ www目录是定义Apache服务器站点存放目录;/var/lib用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。
-
Share:程序运行所需要的其它资源,例如图标、文本。这部分文件是专有的,不需要共享;而且目录结构相对复杂,混放在一起比较混乱,所以单独存放。
7、设备驱动程序实验
linux设备驱动程序之简单字符设备驱动
初步理解:
设备驱动程序编写好后,使用make编译该模块,将模块插入内核。
通过 cat /proc/devices查看模块的设备号,以便接下来使用。
创建设备文件结点,对设备的操作可通过设备文件结点完成,sudo mknod filename type major minor。
文件结点一般创建在/dev下,可通过ll /dev查看。
修改设备文件权限,以能够使用设备,sudo chmod 777 /dev/xdev 一定要记得!!!!!
使用模块化编程编写设备驱动程序,cdev表示一个字符设备,包含设备号,设备操作接口等信息,在模块初始化时要为设备分配设备号,可静态申请或动态分配(动态分配后要记得查看模块设备号,以创建设备文件,静态申请的话要提前查看未使用的设备号)。我的理解是模块化编程实现了一个字符设备,在中间申请了一些设备号,并重写了file_operations中的操作指令,使设备按照自己写的命令来执行,将模块插入内核后,要创建该设备的文件结点,每个文件结点通过设备号连接到该设备上,如果有多个文件结点,也就意味着有多台设备,共同由该类设备驱动程序驱动(也就是上面模块化编程实现的字符设备,确切的说应该是模块化编程实现一个设备驱动程序,应该是这样吧)。
如何使用该设备呢,用户通过设备文件对设备进行读写等操作。
设备驱动程序实际上就是一个模块?应该是的吧。
常用命令:
insmod::将模块插入内核中,使用方法:#insmod XXX.ko
rmmod::将模块从内核中删除,使用方法:#rmmod XXX
lsmod: 列表显示所有的内核模块,可以和grep指令结合使用。使用方法:#lsmod | grep XXX
dmesg:查看模块运行过程中的输出等信息,在模块中使用printk输出 的信息可用dmesg查看。
cat:查看模块设备号 cat /proc/devices 受不了了,真是个蠢逼,草,妈的人家上面character device,下面block device,我他妈没仔细看,以为上面使已用设备,下面使未用设备???不长眼嘛,我说妈的咋分配设备号一直不成功,我服了,牛逼好吧,草!!!!!!!!!
mknod:创建设备文件结点 mknod filename type major minor。
rm:删除设备文件结点 rm /dev/xdev0
ll:查看设备文件结点 ll /dev
参考教程
1、Ubntu完全教程,让你成为Ubuntu高手!-简书
https://www.jianshu/p/0ae245cfe1cf
2、颠覆你对于U盘启动的认知!——Ventoy
https://www.bilibili/video/BV1az411z7Hi?from=search&seid=5973607974081159987
3、windows10安装ubuntu双系统教程(绝对史上最详细)
https://wwwblogs/masbay/p/10745170.html
4、Ubuntu18.04安装教程
https://blog.csdn/baidu_36602427/article/details/86548203
5、安装好Ubuntu18.04之后要做的事!!大全、详细教程!
https://blog.csdn/haeasringnar/article/details/81809040?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf
版权声明:本文标题:win10ubuntu 双系统安装 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729149212h1323857.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论