vim替换问题和grub求助
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 94
- 注册时间: 2010-01-08 13:09
vim替换问题和grub求助
vim全文替换%s/'lvmid/Asff2I-V259-fHu5-yiCx-hrX2-ON2s-Jn8HRi/2ynd1D-EKuT-hY9Z-Bf9G-vfrc-3pqy-ID1Img'/hd0,msdos1/g,系统始终提示多余尾部字符,麻烦求助各位想这种怎么替换?另外问下各位grub.cfg我原来是lvm,现在换了新硬盘不是lvm卷组了,怎么必须要改成hd0,msdos1才能启动,修改成hd0,1反而不行
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: vim替换问题和grub求助
Grub 2.02 使用導引怎么必须要改成hd0,msdos1才能启动,修改成hd0,1反而不行
https://www.gnu.org/software/grub/manua ... convention
2 Naming convention
(hd0,msdos2)
(hd0,msdos5)
- astolia
- 论坛版主
- 帖子: 6436
- 注册时间: 2008-09-18 13:11
-
- 帖子: 94
- 注册时间: 2010-01-08 13:09
Re: vim替换问题和grub求助
还想咨询你一下,在vim:s模式下怎么粘贴内容,另外grub.cfg为什么是set root=hd0,msdos1用hd0,1启动不了
-
- 帖子: 94
- 注册时间: 2010-01-08 13:09
Re: vim替换问题和grub求助
谢谢你的回答poloshiao 写了: ↑2018-08-09 10:59Grub 2.02 使用導引怎么必须要改成hd0,msdos1才能启动,修改成hd0,1反而不行
https://www.gnu.org/software/grub/manua ... convention
2 Naming convention
(hd0,msdos2)
(hd0,msdos5)
- astolia
- 论坛版主
- 帖子: 6436
- 注册时间: 2008-09-18 13:11
-
- 帖子: 94
- 注册时间: 2010-01-08 13:09
Re: vim替换问题和grub求助
再请教最后一个疑问,有没有什么办法让grub.cfg自动按照磁盘类型重建配置,像这个是以前lvm巻组'lvmid/Asff2I-V259-fHu5-yiCx-hrX2-ON2s-Jn8HRi/2ynd1D-EKuT-hY9Z-Bf9G-vfrc-3pqy-ID1Img现在更改到新硬盘没有lvm了,必须要手动改成hd0,msdos1,有没有办法让系统自动根据类型重建,谢谢版主
-
- 帖子: 94
- 注册时间: 2010-01-08 13:09
Re: vim替换问题和grub求助
末行模式ctrl+r按了没效果
-----------------------------------
已解决在末行模式ctrl + r再输入寄存器的编号就行了,谢谢
-----------------------------------
已解决在末行模式ctrl + r再输入寄存器的编号就行了,谢谢
上次由 ps3wifi 在 2018-08-09 16:14,总共编辑 1 次。
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: vim替换问题和grub求助
實際上 grub.cfg 是隨時可以重新產生最新的 (不是恢復舊的)有没有什么办法让grub.cfg自动按照磁盘类型重建配置
如果是 Legacy Bios 開機模式 一個指令 就搞定了
sudo update-grub
就產生最新的 grub.cfg 覆蓋調舊的
如果是 UEFI 開機模式 比較複雜一點 有需要再貼文
-
- 帖子: 94
- 注册时间: 2010-01-08 13:09
- astolia
- 论坛版主
- 帖子: 6436
- 注册时间: 2008-09-18 13:11
Re: vim替换问题和grub求助
贴上以下命令的结果
代码: 全选
cat /etc/default/grub
sudo fdisk -l
sudo blkid
-
- 帖子: 94
- 注册时间: 2010-01-08 13:09
Re: vim替换问题和grub求助
不是/boot/grub/grub.cfg路径,另外我是在旧硬盘的系统操作的先mount -t ext4 /dev/sdd1 /mnt
grub-mkconfig -o /mnt/boot/grub/grub.cfg
grub-install /mnt/boot /dev/sdd
update-grub
启动就进入grub>set root=(hd0,msdos1)用ls查看过这个就是系统盘,linux /boot/vmlinux后面记不到了就是内核名字, root=/dev/sda1
initrd /boot/initrd内核一样名字
boot启动显示一些信息后提示没有root /dev/sda1 no such file就停在initramfs>
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: vim替换问题和grub求助
1. 看來 目前你無法登入已安裝的 Ubuntu ?
2. 你有同一版本的 Ubuntu Live USB ?
2. 你有同一版本的 Ubuntu Live USB ?
- astolia
- 论坛版主
- 帖子: 6436
- 注册时间: 2008-09-18 13:11
Re: vim替换问题和grub求助
还是用sudo blkid获取你分区的uuid值,然后把grub.cfg里root=用uuid值取代,即改成root=UUID=xxxx-xxx-xxx-xx这样
-
- 帖子: 94
- 注册时间: 2010-01-08 13:09
Re: vim替换问题和grub求助
版主麻烦问下/boot/grub/grub.cfg文件中这里怎么修改?这是lvm卷组时的配置,现在换了新硬盘
set root='lvmid/Asff2I-V259-fHu5-yiCx-hrX2-ON2s-Jn8HRi/2ynd1D-EKuT-hY9Z-Bf9G-vfrc-3pqy-ID1Img'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/Asff2I-V259-fHu5-yiCx-hrX2-ON2s-Jn8HRi/2ynd1D-EKuT-hY9Z-Bf9G-vfrc-3pqy-ID1Img' 60e9d0cf-c8b6-4ff3-bfae-b3923292bded
/dev/sdb1: UUID="c012f2af-91ee-4dcf-98d9-9ccac24c0de9" TYPE="ext4" PARTUUID="cd256fea-01"
/dev/sda1: UUID="GXZbit-uG3y-bFiS-WcRS-D1VN-gnb1-5flgYB" TYPE="LVM2_member" PARTUUID="ea6c2d57-01"
/dev/mapper/ubuntu--vg-root: UUID="60e9d0cf-c8b6-4ff3-bfae-b3923292bded" TYPE="ext4"
/dev/mapper/ubuntu--vg-swap_1: UUID="a3bfd2ce-8283-486e-9c12-f9caaebc86b2" TYPE="swap"
/dev/sdc1: PARTUUID="40aa0893-01"
/dev/sdd1: PARTUUID="40aa0893-01"