怎样直接在Windows切换到Ubuntu?反过来又如何

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样直接在Windows切换到Ubuntu?反过来又如何相关的知识,希望对你有一定的参考价值。

 以下方法只适合在安装Windows系统后又在装Linux时将引导程序Grub写入MBR的情况:
  第一种方法:
  1、下载Grub for dos;
  2、解压后将grub_for_dos目录下文件grldr拷贝到C盘根目录下(假如C盘是系统盘);
  3、修改文件C:\\boot.ini,在文件最后加入一行c:\\grldr="Grub";
  4、重启系统,当出现选择系统列表时选择Grub进入,这时原来Grub的菜单就可见了,选择Linux系统对应的菜单项进入Linux系统;
  5、进入后,打开一终端,输入一下命令:
  #grub
  6、将显示grub提示符,执行命令:
  grub>find /boot/vmlinuz
  7、该命令将显示/boot/vmlinuz所在的磁盘分区,就是Linux的引导分区,我系统的显示结果:
  (hd0,5)
  8、然后执行命令:
  grub>root (hd0,5)
  grub>setup (hd0)
  9、上面最后一条将grub重新写入MBR中,重启系统,启动菜单又可见了。
  第二种方法:
  1、这种方法并不修复MBR,完全靠grub4dos引导Linux;
  2、下载Grub for dos,解压缩,会生成grub_for_dos文件夹,将该文件夹中的grldr文件复制到Windows系统分区的根目录下,还要将该文件夹的子目录 boot目录的子目录grub目录下的menu.lst文件也拷贝到Windows系统分区的根目录下;
  3、到Windows系统分区的根目录下修改menu.lst文件,假如你的Linux装在分区hda6(在GRUB里表示为(hd0,5))上,在该文件里添加下面一段:
  title Linux
  kernel (hd0,5)/boot/vmlinuz root=/dev/hda6
  initrd (hd0,5)/boot/initrd.img
  4、编辑系统文件boot.ini,如果Windows的系统分区是C盘,那么这个文件就在C盘根目录下,由于此文件默认是隐藏的,可以通过在地址栏输入C:\\boot.ini的方法打开.在该文件的最后添加一行:
  C:\\grldr="GRUB"
  5、保存,重起系统.会发现在选择启动的操作系统时多出了一行GRUB,选择这个选项,引导程序GRUB将自动读取C盘下刚才 编辑的文件menu.lst,此时将显示一个列表,每行代表一个要引导的系统.选择上面添加的Linux这一行,之后将引导Linux操作系统, Linux操作系统又重见天日.
  注意:系统分区(如C盘)下的那两个文件grldr和menu.lst千万不要删除,如果删除就无法引导Linux了.
参考技术A 直接切换不了,编写的核心语言不同。
除非是在系统上装虚拟机。

在 Ubuntu 中将目录添加到 PATH [关闭]

【中文标题】在 Ubuntu 中将目录添加到 PATH [关闭]【英文标题】:Adding a directory to PATH in Ubuntu [closed] 【发布时间】:2011-11-13 17:22:22 【问题描述】:

我是 Linux 的新用户,刚从 Windows 切换过来。我在/opt/ActiveTcl-8.5/中安装了ActiveTcl-8.5,现在我想将其bin目录添加到UNIX路径中。

我从网上阅读了许多文章,对要修改哪个文件感到困惑。我的/home/tofayel 目录包含.bashrc.bash_logout.bash_history.profile;但不是.bash_login.bash_profile

在哪里添加额外的行以将/opt/ActiveTcl-8.5/bin 添加到 PATH?

【问题讨论】:

你可能想把它放在 .bashrc 中。查看此答案以了解有关不同文件的说明-***.com/questions/415403/… 【参考方案1】:

文件.bashrc 在您启动交互式shell 时被读取。这是您应该更新的文件。例如:

export PATH=$PATH:/opt/ActiveTcl-8.5/bin

重新启动 shell 以使更改生效或获取它,即:

source .bashrc

【讨论】:

你的shell肯定已经执行了export;不需要再做一次。 How can I correctly add a path to PATH?“你不应该在 ~/.bashrc 中定义环境变量”【参考方案2】:

实际上,如果您需要 .profile 在脚本中工作,尤其是由 /bin/sh 而不是 Bash 运行的脚本,我会提倡它。如果这只是为了您自己的私人互动使用,.bashrc 很好。

【讨论】:

@Fredrik Pihi , @reader_1000 :我打开了.profile 文件,发现它导入了.bashrc 文件。你能解释一下吗? 这不是一个理智的安排。也许可以在superuser.com 上发布一个单独的问题,因为这肯定与编程相关。【参考方案3】:

你可以在.bashrc中设置

PATH=$PATH:/opt/ActiveTcl-8.5/bin;export PATH;

【讨论】:

澄清 reader_1000 所说的:打开 .bashrc 在此文件的末尾添加以下 2 行: (PATH=$PATH:/opt/ActiveTcl-8.5/bin; export PATH;) 然后运行命令"source .bashrc" 来加载你的新配置。 How can I correctly add a path to PATH?“你不应该在 ~/.bashrc 中定义环境变量”

以上是关于怎样直接在Windows切换到Ubuntu?反过来又如何的主要内容,如果未能解决你的问题,请参考以下文章

linux怎样切换到root用户

怎样把win7系统下的word文件复制到ubuntu的文件中

怎样解决Windows10时间快和Ubuntu时间差问题

怎样把Linux系统卸载

在 Ubuntu 中将目录添加到 PATH [关闭]

经验体会:解决Ubuntu 18.04+Windows双系统时间不同步的问题