exelens 16.03.2009 18:53
Есть вопрос! — Вопрос моего друга
Помогите, пожалуйста, грамотно разобраться.Дано:Ноутбук.
1 винт. разбит на 4 раздела:
1. 15Гб NTFS - система winXp, он же /dev/sda1 (загрузочный сектор на разделе, общий вес добра (зла - нужное подчеркнуть) 4,6Гб)
2. 35Гб NTFS - для барахла
3. 10Гб etx3 boot grub - система убунта
4. swap
Предыстория:
Система Windows нестабильная, но на работе без неё не обойтись. падать - будет.. ставить заново - лень. Решение - образ на двд, чуть утомило - сидюк в дивидиром, 15 минут и снова окна девственны и не лагают.
Вопрос:
Как сделать? использовать dd/mkisofs + grub на двд? на диске с системой загрузочный сектор, простым копированием не справиться. Нужно именно образ поместить на двд, и чтоб утиль на том-же двд его распаковал.
UP: коммент от спрашивающего:
cmepthuk: получаем загрузочный двд-диск, то есть на нем уже стоит тот-же grub или lilo - не важно. Главное - чтоб загрузился. Как загрузится, нужно чтоб какая-то утилита начала распаковку с образа, что на том-же двд, на раздел с упавшей системой
cmepthuk: тобишь поверх упавшей с двд накатить образ рабочей с бут сектором и прочей штукой.
exelens 16.03.2009 18:55 #
+ -3 -
От себя скажу - я как такое сделать не знаю.
Хм. Как мне кажется, для загрузки с dvd нужно посмотреть в сторону isolinux.
А на диск добавить простенький линукс (хоть debootstrap), чтобы он при загрузке просто позволял сделать это самое dd. ИМХО, самое легкое решение.
А на диск добавить простенький линукс (хоть debootstrap), чтобы он при загрузке просто позволял сделать это самое dd. ИМХО, самое легкое решение.
Да, все не так уж сложно. Гугл знает )
Если вкратце:
1) создать и заполнить файл-образ, который будет монтироваться как корень (это делается через монтирование файлов, -o loop).
2) Поставить пакет syslinux, в нем есть isolinux в комплекте. Задействовать последний (с некоторыми ключами) на папку, которая в будущем перекочует на диск.
3) Добавить ядро, оно тоже будет на диске. Сконфигурировать isolinux.
4) Создать из этой папки (в ней на этот момент должно быть: ядро, isolinux, сжатый образ корня, ваш образ винды) образ диска, используя mkisofs (там в манах описаны опции, с которыми нужно жечь загрузочный диск. Как минимум, -b и -c).
5) Жечь с помощью cdrecord
Но, одна беда: прожиг dvd-дисков отличается от прожига cd-дисков на очень низком уровне, там свои утилиты. Про это есть в блоге "Записки дебианщика"
И еще: делать такую флешку на порядок проще.
И еще одно еще: за основу стоит взять любой live-cd
Если вкратце:
1) создать и заполнить файл-образ, который будет монтироваться как корень (это делается через монтирование файлов, -o loop).
2) Поставить пакет syslinux, в нем есть isolinux в комплекте. Задействовать последний (с некоторыми ключами) на папку, которая в будущем перекочует на диск.
3) Добавить ядро, оно тоже будет на диске. Сконфигурировать isolinux.
4) Создать из этой папки (в ней на этот момент должно быть: ядро, isolinux, сжатый образ корня, ваш образ винды) образ диска, используя mkisofs (там в манах описаны опции, с которыми нужно жечь загрузочный диск. Как минимум, -b и -c).
5) Жечь с помощью cdrecord
Но, одна беда: прожиг dvd-дисков отличается от прожига cd-дисков на очень низком уровне, там свои утилиты. Про это есть в блоге "Записки дебианщика"
И еще: делать такую флешку на порядок проще.
И еще одно еще: за основу стоит взять любой live-cd
grub4dos вам в помощь...
А вообще можно просто сделать загрузку через обычный grub, но при активации загрузки с винды делать активным раздел винды и можно поскрывать остальные...
пример:
почитайте мануал по grub...
а образ винды можно просто сделать чем угодно и просто распаковывать на нужный раздел...
А вообще можно просто сделать загрузку через обычный grub, но при активации загрузки с винды делать активным раздел винды и можно поскрывать остальные...
пример:
default=0
timeout=5
splashimage=(hd0,4)/boot/grub/splash.xpm.gz
title Linux (2.4.18-3)
root (hd0,5)
kernel /boot/vmlinuz ro root=/dev/hda5
title WinNT
rootnoverify (hd0,0)
chainloader +1
почитайте мануал по grub...
а образ винды можно просто сделать чем угодно и просто распаковывать на нужный раздел...
Хм, ну да, у вас вышло проще )
Я как-то не подумал, что восстанавливающий линукс можно грузить и родным грубом с винта.
Я как-то не подумал, что восстанавливающий линукс можно грузить и родным грубом с винта.
я просто как-то задавался таким вопросом, да и флешку делал мультизагрузочной, как раз вспомнил про способ с grub...
если делать образ венды каким нить Акронис Тру Имедж, то mbr можно не перезаписывать.
как в других аналогичных программных продуктах, сказать не могу.
как в других аналогичных программных продуктах, сказать не могу.
а зачем тут mbr перезаписывать?)) тут просто образ раздела)) mbr тут совсем не причём)) grub стартует с mbr, а потом уже подгружаем как нужно винду...
не ну смотри, избавляемся от загрузчика винды, перезаписываем в mbr grub, а потом уже из под grub'a грузим винду) при этом можем сделать образ раздела с виндой и когда нужно просто его обновлять, ну и всё остальное что нужно...
Вопрос:
Как сделать? использовать dd/mkisofs + grub на двд? на диске с системой загрузочный сектор, простым копированием не справиться. Нужно именно образ поместить на двд, и чтоб утиль на том-же двд его распаковал.
Как сделать? использовать dd/mkisofs + grub на двд? на диске с системой загрузочный сектор, простым копированием не справиться. Нужно именно образ поместить на двд, и чтоб утиль на том-же двд его распаковал.
тут похоже путаются понятия mbr и Загрузочный сектор логического диска
думаю стоит почитать о структуре и работе mbr
а насчёт остального ответил выше в комментариях...
есть такой замечательный пакет bootcd, делает из работающей системы нерабтающую live cd/dvd.
А вариант запихнуть винду в виртуальную машину под linux и сделать снапшот нормального состояния не прокатит?