У мене павільйон HP dv6. Я встановив у нього Fedora 16 разом із вікнами. Я встановив Fedora на окремий розділ. Після встановлення я завантажився до windows, але він розбився. Він показує "екран запуску Windows", а потім виходить з ладу із синім екраном. Під час наступного запуску Windows відображається середовище відновлення з повідомленням про те, що "пристрій, до якого ви хотіли підключитися, недоступний". Я спробував завантажитися з компакт-диска Windows, щоб перевстановити Windows та видалити Fedora, але він не в змозі знайти драйвер жорсткого диска, а значить, взагалі нічого хорошого. У двох словах, вікна не можуть бути відновлені свіжою установкою.
Наскільки я читав в Інтернеті та досвіді, це проблема з налаштуванням grub. мій вихід fdisk -l виглядає так:
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xad6d2636
Device Boot Start End Blocks Id System
/dev/sda1 63 2047 992+ 42 SFS
/dev/sda2 2048 409599 203776 42 SFS
/dev/sda3 * 409600 995420159 497505280 42 SFS
/dev/sda4 995420160 1250263727 127421784 5 Extended
/dev/sda5 995422208 996446207 512000 83 Linux
/dev/sda6 996448256 1250263039 126907392 8e Linux LVM
Disk /dev/mapper/vg_vikaspc-lv_swap: 8355 MB, 8355053568 bytes
255 heads, 63 sectors/track, 1015 cylinders, total 16318464 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg_vikaspc-lv_swap doesn't contain a valid partition table
Disk /dev/mapper/vg_vikaspc-lv_root: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg_vikaspc-lv_root doesn't contain a valid partition table
Disk /dev/mapper/vg_vikaspc-lv_home: 67.9 GB, 67880615936 bytes
255 heads, 63 sectors/track, 8252 cylinders, total 132579328 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg_vikaspc-lv_home doesn't contain a valid partition table
Якщо хтось стикався з цією проблемою або має ідею, як її виправити, ваша допомога буде вдячна.
ОНОВЛЕННЯ: файл /boot/grub2/grub.cfg виглядає так:
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
set timeout=5
### END /etc/grub.d/00_header ###
UPDATE:
Мій файл /etc/grub2.cfg має записи меню:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
set timeout=5
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora (3.3.4-3.fc16.x86_64)' --class fedora --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 3cf7895c-b625-4a20-be2e-aee4192fcf1f
echo 'Loading Fedora (3.3.4-3.fc16.x86_64)'
linux /vmlinuz-3.3.4-3.fc16.x86_64 root=/dev/mapper/vg_vikaspc-lv_root ro rd.md=0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8 rd.lvm.lv=vg_vikaspc/lv_swap rd.lvm.lv=vg_vikaspc/lv_root
echo 'Loading initial ramdisk ...'
initrd /initramfs-3.3.4-3.fc16.x86_64.img
}
menuentry 'Fedora Linux, with Linux 3.1.0-7.fc16.x86_64' --class fedora --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 3cf7895c-b625-4a20-be2e-aee4192fcf1f
echo 'Loading Linux 3.1.0-7.fc16.x86_64 ...'
linux /vmlinuz-3.1.0-7.fc16.x86_64 root=/dev/mapper/vg_vikaspc-lv_root ro rd.md=0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8 rd.lvm.lv=vg_vikaspc/lv_swap rd.lvm.lv=vg_vikaspc/lv_root
echo 'Loading initial ramdisk ...'
initrd /initramfs-3.1.0-7.fc16.x86_64.img
}
menuentry 'Fedora Linux, with Linux 3.1.0-7.fc16.x86_64 (recovery mode)' --class fedora --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root 3cf7895c-b625-4a20-be2e-aee4192fcf1f
echo 'Loading Linux 3.1.0-7.fc16.x86_64 ...'
linux /vmlinuz-3.1.0-7.fc16.x86_64 root=/dev/mapper/vg_vikaspc-lv_root ro single rd.md=0 rd.dm=0 KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8 rd.lvm.lv=vg_vikaspc/lv_swap rd.lvm.lv=vg_vikaspc/lv_root
echo 'Loading initial ramdisk ...'
initrd /initramfs-3.1.0-7.fc16.x86_64.img
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root BE5EC8485EC7F6E5
chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda3)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root A43ADDF33ADDC30A
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###
Після деякої допомоги здається, що ймовірною причиною є файлова система SFS для основного накопичувача Windows. Доцільна інформація про те, як найкращим чином перетворити sfs в ntfs без втрати даних, буде оцінена.
РЕШЕННЯ: Виявляється, вам доведеться встановити Linux, створивши розширений розділ на жорсткому диску. Що я повинен був розібратися раніше.
На нових ноутбуках HP його трохи складніше створити розширений розділ. Щоб вирішити цю проблему, прочитайте це .