Как сохранить существующую установку Ubuntu Wubi при переустановке Windows 7? [Дубликат]

Вы не предоставляете никакой информации о своем оборудовании, используемых драйверах и используемом вами дистрибутиве. Так что это немного похоже на ловлю черной кошки в ночное время.

Попытайтесь поиграть с командой xrandr. Здесь пример (вывод-вывод):

mook@MookPC:~$ xrandr Screen 0: minimum 8 x 8, current 1366 x 768, maximum 32767 x 32767 VGA1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm 1366x768 59.79*+ 1024x768 75.08 70.07 60.00 832x624 74.55 800x600 72.19 75.00 60.32 56.25 640x480 75.00 72.81 66.67 60.00 720x400 70.08 VIRTUAL1 disconnected (normal left inverted right x axis y axis) mook@MookPC:~$ xrandr --output VGA1 --scale 0.9x0.9 mook@MookPC:~$ xrandr --output VGA1 --scale 1x1

xrandr без параметров отображает список ваших мониторов, поэтому вы знаете их имена. Адаптируйте другие команды в соответствии с вашими потребностями. Попробуйте разные масштабные коэффициенты (должно быть ниже 1), пока вы не будете удовлетворены.

Если все работает отлично, вы можете добавить настроенную командную строку в конец ~/.profile, поэтому команда будет выполнена когда вы входите в систему.

3
задан 11 February 2012 в 01:13

1 ответ

Не удаляйте Wubi - он удалит виртуальный диск и полностью удалит всю установку Ubuntu. Чтобы полностью защитить эту копию D: \ ubuntu \ disks\root.disk (и любые другие виртуальные диски) полностью из каталога D: \ ubuntu.

У вас есть несколько вариантов:

1. Восстановите Windows 7 и оставьте D: полностью нетронутым. Затем вам нужно будет использовать bcdedit или easyBCD , чтобы добавить запись для D: \ ubuntu \ winboot \ wubildr.mbr, а также скопировать файл D: \ ubuntu \ winboot \ wubildr в C: \

2. Перед удалением D: \ ubuntu переместите * .disk за пределы папки D: \ ubuntu. Переустановите Windows 7, а также снова установите ту же версию Ubuntu с Wubi. Затем перед перезагрузкой, чтобы завершить установку, скопируйте файлы * .disk обратно в папку D: \ ubuntu \ disks. Это работает без каких-либо настроек, если нумерация разделов не была изменена (т. Е. Вы не разделили C: или не изменили размер D: и т. Д.). В этом случае вам нужно вручную настроить запись меню grub для загрузки. Это немного больно, но не так уж плохо, если у вас есть кто-то, кто помогает.

Однако, поскольку у вас есть выделенный раздел D: для Ubuntu, вы можете просто перенести свою установку Wubi на Это. Скорее всего, у вас был плохой ожог на компакт-диске и плохой ISO на USB, если вы ранее не могли установить с CD / USB.

Изменить: немного больше информации, чтобы объяснить, как загружается Wubi

Wubi устанавливается на виртуальный диск - root.disk - и это полностью загружаемая загрузочная Ubuntu OS. Но нужно начать прыжок. Таким образом, загрузчик Windows вызывает wubildr.mbr (grub4dos), и он находит и передает управление первому wubildr, который он находит в корне любого раздела (C: \ wubildr). Wubildr содержит достаточно grub2, чтобы найти root.disk - на любом разделе, если он находится в каталоге / ubuntu / diskks /. Вот почему добавление wubildr.mbr к загрузчику windows и копирование wubildr в C: \ works.

Wubildr будет зацикливать root.disk и найти его /boot/grub/grub.cfg и представить его как меню grub. Здесь происходит улов. До сих пор не имеет значения, какой раздел или диск был включен. Файл grub.cfg содержит информацию о жестком диске / разделе и UUID раздела. Если вы скопировали файл root.disk из одного раздела в другой, он не будет загружаться. Если, как и в вашем случае, диск D: не был изменен, он будет работать нормально. Если, например, вы переместили его на C: вам нужно внести некоторые изменения.

, например. если D: есть / dev / sda2 и C: is / dev / sda1, то вы нажмете 'e' на первую запись меню grub и измените:

set root=(hd0,2) становится set root=(hd0,1)

Удалить строку - поиск --no-floppy xxx (так как это переопределяет предыдущую команду set root с использованием старого UUID)

linux /boot/vmlinuz-xxxx root=/dev/sda2 ... становится linux /boot/vmlinuz-xxx root=/dev/sda1 ...

Это однократная перезагрузка CTRL + x для загрузки и убедитесь, что вы запустили sudo update-grub после загрузки, чтобы исправить меню grub.cfg, чтобы он работает в следующий раз.

PS могут быть некоторые изменения. (hd0,2) может быть (hd0, msdos2) или (/ dev / sda, msdos2) в зависимости от версии Grub. Также root = / dev / sda2 может быть root = UUID = xxxxx

4
ответ дан 15 August 2018 в 18:56

Другие вопросы по тегам:

Похожие вопросы: