分类 电脑文库 下的文章

首先必须知道nvme安装到设备后,无法在BOOT中看到这个盘,WINDOWS BOOT MANAGE管理从哪个硬盘启动。下面简单说说步骤:

1.安装nvme ssd到主板,并拔掉之前的SATA 系统硬盘(安装完系统之后再安装上)

2.准备一个PE的U盘(我用的老毛桃),准备一个windows 镜像文件;

3.使用PE启动,在PE中使用傲梅分区助手对nvme硬盘进行分区,记得选择GPT(不要选择MBR),这样会自动生成esp分区;(建议SSD不要分太多分区,一个足够了,剩下的软解安装到其他硬盘就可以了)

4.使用PE的系统安装助手安装windows镜像到第三步的分区中;

5.重启一次,进入系统进行简单设置,这样windows就可以从nvme系统启动了;

6.把以前的SATA系统盘安装回笔记本,不用管启动顺序,还是会从nvme硬盘启动,这样进入windows之后可以确认一下。

需要注意:

1.系统从nvme启动后,如果手动(F12)选择从之前的SATA硬盘启动,就无法再从nvme硬盘启动,必须拔掉SATA硬盘启动才可以;

2.windows系统设置等的备份建议使用microsoft账户登录系统,大家还是养成用microsoft账户登录的习惯,如果使用本地用户备份是个问题;

3.之前的qq和微信的聊天记录在C:\Users\用户名\Documents中(默认配置),新系统使用原账号登录一次之后直接从原系统盘下面复制覆盖掉新系统的文件夹就行(Tencent Files,WeChat Files,其他的一些软件设置等也是在该目录下,根据所需复制过来即可);

4.旧的硬盘系统分区不着急格式化,等新的系统用习惯了,旧的数据迁移过来了之后再格式化掉或者隐藏掉,这样在新的系统中随时可以查找一些旧系统的配置;

5.如果按照上面的步骤无法在nvme启动系统,那么关掉bios中的安全启动项:(bios-->security中security chip和secure boot都设置为disable)

最后GPT和之前的MBR启动方式确实不一样,真正的启动分区在esp中,而不是你能看到的windows文件的安装目录,而ESP中应该会有当前硬盘的信息记录,所以用傲梅分区助手进行系统迁移是不行的。

介绍其中的一个search.pro文件,建立、设置步骤

1、新建一个记事本,保存,并更改后缀为search.pro。

search.pro文件的文件名可以自定义成任意名称,如:work.pro、gb.pro等。

2、search.pro可用文本编辑器进行编辑。在其中输入路径。格式如下:

search_path "G:\work\10 床身"

search_path "G:\work\工作台"

search_path "..\zhu\xl"

!search_path "D:\config"

search_path "E:\零件库\bearing\gb276.prt"

search_path "G:\xinyazhu\xyz"

!search_path ""

说明:

a、目录路径名可以是相对的(相对路径名初始相对于启动目录)或绝对的。

b、search.pro文件中可以使用中文路径,但是引号和语句前的叹号必须在英文状态下输入!

c、路径名最多可包含 260 个字符。

d、每行仅允许有一个目录路径(搜索路径)。

e、除第一行外,其它行可为空。

f、通过在 search.pro 文件中的相应行前插入 ! 

字符,可禁用搜索路径。可利用该功能实现两种目的:一、对搜索目录进行注释;二、启动时不读取文件中的某些路径。

g、可指定文件的完整路径名

3、只有在config.pro中定义search_path_file指向该search.pro文件,search.pro文件所指向的位置或文件才生效。

在config.pro中添加的配置是(D:\config\search.pro是该工作路径索引文件的存放地址,可根据个人情况指定)

说明:

a、可创建多个 search.pro 文件并保存在不同的目录中,当然在config.pro文件中要添加多个search_path_file 

语句指向这些搜索文件。

b、如果某个特定目录被指定多次,其在搜索路径中将多次出现。所有的搜索路径目录都按读取的顺序列出和处理。

c、如果可在多个搜索路径目录中找到某个对象,系统将检索找到的第一个目录,而不管哪个对象是最新的。

d、主服务器始终包括在搜索路径中,而不在 config.pro 文件中加以指定。

FastCopy 批处理命令

例子:

FastCopy.exe /cmd=diff "C:\Test Folder" /to="D:\Backup Folder\"

参数:

/cmd=(noexist_only|diff|update|sync|force_copy|move|delete)

noexist_only 复制-如重名,则不复制

diff 复制-如重名,则公复制大小与时间不同的文件

update 复制-如重名,则复制较新的源文件

sync 同步-如重名,则复制大小与时间不同的文件

force_copy 复制-覆盖重名文件

move 移动-覆盖重名文件并强行删除源文件

delete 删除-强行删除指定的文件与目录

/speed=(full|autoslow|9-1(90%-10%)|suspend) 指定速度控制级别

/auto_close 拷贝结束后,自动关闭

/force_close 如果拷贝结束后,发生错误,也强行关闭

/open_window 显示Fastcopy窗口界面

/estimate 预测拷贝完成时间

/balloon(=FALSE) 完成时显示气球通知(禁用: /balloon=FALSE) 

/no_ui 不显示确认对话框,为后台任务(如果使用/no_ui,则会自动设置/no_confirm_del /no_confirm_stop /force_close)

/no_confirm_del 当用/delete参数时,不显示确认界面

/no_confirm_stop 不要显示错误对话框,即使发生严重错误

/no_exec 对Fastcopy窗口界面设置参数,但是不执行

/error_stop 发生错误时中止动作(禁用: /error_stop=FALSE)

/bufsize=N(MB) 用MB单位来指定缓冲器大小

/log 将操作/错误信息写入日志文件(FastCopy.log)(禁用: /log=FALSE)

/logfile=filename 指定日志文件的文件名

/filelog 写入文件日志(复制/删除文件的详细信息)(指定filelogname,/filelog=filename)

/utf8 使用UTF-8编码写入日志文件(支持Unicode)

/skip_empty_dir 启用过滤,不拷贝空文件夹(在/skip_empty_dir=FALSE抑制)

/job=job_name 任务名称 执行指定的任务

/force_start(=N) 立即开始,不用等待其他FastCopy执行完成。 (/force_start=2-N 指定最大并行进程数)

/disk_mode=(auto|same|diff) 指定自动/恒等性/其他HDD方式。(债务不履行声明:) auto)

/srcfile="files.txt" 通过文本文件指定源文件,用户每行可以描述1个文件名

/srcfile_w="files.txt" 与“/srcfile=”相同,除了由UNICODE描述

/include="..." 指定Include过滤器

/exclude="..." 指定Exclude过滤器

/from_date 指定最旧的时间戳过滤器

/to_date 指定最新的时间戳过滤器

/min_size="..." 指定最小尺寸过滤器

/max_size="..." 指定最大尺寸过滤器

/wipe_del 在删除之前重命名文件名并擦除(覆盖随机数据)

/acl 复制ACL/EA(仅限于NTFS)(禁用:/acl=FALSE)

/stream 复制备用流(仅限于NTFS)(禁用:/stream=FALSE)

/reparse 复制联结/装载点/符号链接本身(禁用:/reparse=FALSE)

/verify 通过MD5验证写入的文件数据(/SHA-1/SHA-256/xxHash)(禁用:/verify=FALSE)

/linkdest 尽可能重现硬链接

/recreate 将更新行为更改为“覆盖目标”,以“删除并重新创建目标”

/postproc=action_name 指定后处理操作名称(禁用:/postproc=FALSE)

/to=dest_dir 目标路径

安装linux的整体步骤其实比较简单,唯一可能值得说明的地方,大概就是linux的分区了。

下面来给大家推荐一些分区方案。

1 分两个区

实际上,很多时候我们只需要分两个区:/和交换分区,日常使用基本不会有任何影响,甚至于交换分区对于现在的电脑来说都不是必要的,我们完全可以只分配一个根分区。linux只需要一个/根分区就可以正常运行。

2 常用分区方式,以使用100G空间安装linux为例,各目录含义,请参考文章结尾附录。

引导分区 挂载点/boot 分区格式ext4 2G以内即可

交换分区 无挂载点 分区格式选择交换分区(swap) 最大不建议超过真实内存大小,除非内存小于2G,你的内存大于4G,推荐2G即可,没必要有些人推荐的与内存相当。

主目录 挂载点/ 分区格式ext4 大小大约20-40G

家目录 挂载点/home 分区格式ext4 剩下的所有空间

3 DIY

更高级的分区,我们就要了解一下自己电脑的使用场景。

linux的整体目录就是一个树状结构,根据文章结尾的附录一,我们会知道/分区下的各个目录存放的内容都是不一样的,所以他们的内容变化速度也会不一样。

了解了这些,试想一个场景,如果我们只分配一个/分区,内容增加速度快的目录,比如个人桌面系统的/home,服务器的/var目录可能会迅速占领大部分的存储容量,以至于当存储容量用尽时出现电脑无法开机的现象。

为了避免出现这样的情形,我们可以给电脑分区,然后将分区‘挂载’到根分区的指定目录,限制目录的大小,同时保护一些重要目录,比如/boot,这样,即便目录某个目录扩张很快,最终也只会占用我们分配的大小,不会影响到电脑的正常运行。所以第二种方法里,我们把/boot和/home单独分了出来,避免/分区的内容扩张影响到系统启动,同时,分配/home分区可以在电脑系统崩溃,重装系统时避免个人文件丢失,直接将分区挂载上去,个人的数据就不会丢失。

但是有的时候,我们要安装linux是给服务器安装的,这时,/home就不应该分配这么多空间了,因为对于个人电脑桌面系统,我们可能需要安装很多的软件、文件和视频音乐等,会导致/home目录变得十分臃肿,而其他目录相对来说比较小。不过对于服务器来说,更占用存储的地方可能集中在了/var目录,比如日志文件,比如web服务器的根目录,一般都在/var目录中,这时,我们就应该给/var目录分配更多的空间,保证服务器的正常运行。当然,如果你的服务器目录结构是自己组织的,你就要按照你自己电脑的情况来分析你的电脑该如何来选择分区。

附录一、linux下各目录的作用

[cc]- swap类似于windows的虚拟内存文件

  • / 根目录,根目录下最好只有目录,文件放在目录下,不要放在根目录中。

+-- /boot 包括操作系统的内核和启动过程需要用的文件

+-- /root 超级管理员的家目录

+-- /home 家目录,用来存放用户文件

+-- /etc 大部分的配置文件默认都放在这里

+-- /dev linux系统中,所有的硬件都以文件的形式放在这个目录中

+-- /lost+found 突然停电或者非正常关机,存放临时文件

+-- /sbin 管理员才能运行的一些程序

+-- /opt 存储第三方软件的目录

+-- /proc 存储进程相关的信息,用于方便的访问进程信息,伪文件系统,所有的内容都存储在内存中

+-- /mnt 一般我们将手动挂载的分区放在这里(例如新加一款硬盘,可以挂载在这里)

+-- /media 系统自动挂载的分区放在这里

+-- /lib 用于存放库文件

+-- /usr

+---- /usr/lib 同/lib

+-- /usr/sbin 同/sbin

+---- /usr/local/bin 系统实用程序

+---- /usr/local/sbin 同/sbin

+----/usr/local/lib 同/lib[/cc]

关机命令:

1、baihalt 立刻关机du 

2、poweroff 立刻关机 

3、shutdown -h now 立刻关机(root用户zhi使用) 

4、shutdown -h 10 10分钟后自dao动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

重启命令:

1、reboot 

2、shutdown -r now 立刻重启(root用户使用) 

3、shutdown -r 10 过10分钟自动重启(root用户使用) 

4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

拓展资料

下面我们来看看linux的这些具体的关机命令之间的区别和各自的用法

1、shutdown 安全的关机命令

对于shutdown命令,它是大家都推荐的一个安全的命令,通过参数-h或-r的配合来完成关机或重启。不过在linux系统中只有拥有root权限才可以使用这个命令。所以,虽然大家都推荐用这个命令,但是这个命令用起来真的不太方便:想要用这个命令吗?先去获得root权限吧。shutdown执行关机,是送信号给init,要求它改变运行级别,以此来关机。关机或重启实际上是运行级别的调整,所以我们也可以用init直接调整运行级别来进行关机或重启。使用这个命令时,机器立即关机或重启。它也需要root权限。

那么为什么说shutdown命令是安全地将系统关机呢?

实际中有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失使系统处于不稳定的状态。甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的,还有可能是重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。

shutdown执行它的工作是送信号〔signal〕给init程序,要求它改变 runlevel。runlevel 0 被用来停机〔halt〕,runlevel 6 是用来重新激活〔reboot〕系统,而 runlevel 1则是被用来让系统进入管理工作可以进行的状态,这是预设的。假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作?你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。

shutdown 参数说明:

[-t] 在改变到其它runlevel之前,告诉init多久以后关机。 [-r] 重启计算器。 [-k] 并不真正关机,只是送警告信号给每位登录者〔login〕。 [-h] 关机后关闭电源〔halt〕。 [-n] 不用init而是自己来关机。不鼓励使用这个选项,而且该选项所产生的后果往往不总是你所预期得到的。

[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 [-f] 在重启计算器〔reboot〕时忽略fsck。 [-F] 在重启计算器〔reboot〕时强迫fsck。 [-time] 设定关机〔shutdown〕前的时间。 

2、halt 最简单的关机命令

用halt命令来关机时,实际调用的是shutdown -h。halt 执行时将杀死应用进程,执行sync系统调用文件系统写操作完成后就会停止内核。

halt 参数说明:

[-n] 防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。 [-w] 并不是真正的重启或关机,只是写wtmp〔/var/log/wtmp〕纪录。 [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。 [-f] 没有调用shutdown而强制关机或重启。 [-i] 关机〔或重启〕前关掉所有的网络接口。 [-p] 该选项为缺省选项。就是关机时调用poweroff。

3.poweroff 常用的关机命令

对于poweroff,网上说它是halt命令的链接,基本用法和 halt 差不多,这里就不多说了。

4.init

init是所有进程的祖先,他是Linux系统操作中不可缺少的程序之一。它的进程号始终为1,所以发送TERM信号给init会终止所有的用户进程,守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机,init 1为重启。

5.reboot 重启命令

reboot的工作过程差不多跟halt一样。不过它是引发主机重启,而halt是关机。它的参数与halt相差不多。