Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: как загрузить GRUB ~ом образ системы(диска)?  (Прочитано 406 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн III K

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
собственно как загрузить grub ~м образ системы (linux) т.е. есть файл созданный dd файл и отформатированный mkfs.ext4. который был подключен в каталог и в который скопирован система при помощи cp.

как загрузить такой файл или подобный(образы дисков форматов vhd, img итд) grub ~м?
ps идеально было бы если бы можно было бы загружать обращаясь к файлу на вроде цепной загрузки chainloader /путь/имя_файла.


« Последнее редактирование: 13 Октябрь 2016, 22:43:17 от III K »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Re: как загрузить GRUB ~ом образ системы(диска)?
« Ответ #1 : 14 Октябрь 2016, 00:54:47 »
А теперь то же самое по-русски.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн III K

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: как загрузить GRUB ~ом образ системы(диска)?
« Ответ #2 : 14 Октябрь 2016, 06:13:53 »
как загрузить систему установленную в образ диска (примерно как  здесь или более цинично это показано здесь) на реальной машине
эээ ... а что не ясно то

« Последнее редактирование: 14 Октябрь 2016, 06:37:06 от III K »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1515
    • Просмотр профиля
Re: как загрузить GRUB ~ом образ системы(диска)?
« Ответ #3 : 14 Октябрь 2016, 09:57:48 »
На исо-образе система находится в файле /casper/filesystem.squashfs. Я тоже упаковываю систему в squashfs, он заменяет мне и бэкап и живую систему. Для звгрузки из squash применяю следующий код в grub.cfg
menuentry 'Ubuntu 16.04 squash' {
  src='/opt/ub1604'
  key="ignore_uuid boot=casper cdrom-detect/try-usb=true live-media-path=$src/casper nosplash --"
  set root='hd0,msdos1'
  search -f ${src}/casper/vmlinuz -n -s
  if [ -e "${src}/casper-rw" ]; then key="persistent persistent-path=$src $key";
  linux ${src}/casper/vmlinuz ${key}
  initrd ${src}/casper/initrd.lz
}
Если описать это кратко, то груб загружает ядро и инитрд. Скрипты из инитрд ищут файл "образа системы" там, куда указывает параметр live-media-path.
Фрагмент кода файла /scripts/casper из initrd.lz
    if [ -d "$path/$LIVE_MEDIA_PATH" ]; then
        if [ "$(echo $path/$LIVE_MEDIA_PATH/*.squashfs)" != "$path/$LIVE_MEDIA_PATH/*.squashfs" ] ||
            [ "$(echo $path/$LIVE_MEDIA_PATH/*.ext2)" != "$path/$LIVE_MEDIA_PATH/*.ext2" ] ||
            [ "$(echo $path/$LIVE_MEDIA_PATH/*.dir)" != "$path/$LIVE_MEDIA_PATH/*.dir" ]; then
            return 0
        fi
    fi
Вроде получается, что имя файла может быть любое а расширение .squashfs, .ext2 или .dir.
Много вариантов загрузок в образе "super grub disk". Покопайтесь в его конфигах, может там найдете ответ на свой вопрос.

Оффлайн III K

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: как загрузить GRUB ~ом образ системы(диска)?
« Ответ #4 : 14 Октябрь 2016, 11:24:39 »
спасибо, попробую покрасноглазю вечером - ночью
зы меня сейчас занимает вот какой вопрос а что в fstab прописывать
« Последнее редактирование: 14 Октябрь 2016, 11:45:43 от III K »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1515
    • Просмотр профиля
Re: как загрузить GRUB ~ом образ системы(диска)?
« Ответ #5 : 14 Октябрь 2016, 13:12:31 »
Цитировать
...что в fstab прописывать
Ничего. Посмотрите что в файле fstab в исо-образе Ubuntu, только одна строка комментария.

 

Страница сгенерирована за 0.062 секунд. Запросов: 24.