leoCCB
(usa Slackware)
Enviado em 28/02/2022 - 00:04h
leandropscardua escreveu:
leoCCB escreveu:
leandropscardua escreveu:
Tenta colocar a iso na partição /boot que vai estar disponível logo no começo do boot. Em relação aos pendrives vc pode investigar a cópia para mídias externas, talvez alguns ajustes no kernel via sysctl. Acho que queimar vários pendrives não é algo normal. Vc pode considerar também se não há algum problema na máquina(p ex. fonte)
coloquei a iso no /boot, setei o root como o (loop)/LiveOS/squashfs.img, tentei outros arquivos e nada... vou ver se vem mais alguma coisa à mente!!
Eu acho que a variável root não se define nesse tipo de boot, do contrário fica ambíguo de onde ele vai carregar o sistema.
Sem o root também não funciona.... tem a definição de root para a partição onde está o arquivo iso
"set root='hd0,gpt7'"
root com UUID da partição sda7
search --no-floppy --fs-uuid --set=root 58cdba57-b3ce-469d-93e1-408671707d6c
e o root que deveria ser a iso
linux (loop)/boot/vmlinuz rd.live.image root=UUID="15afc063-0830-4a18-bc62-c096f4be16eb"
essa última linha aí é a UUID de uma partição que eu fiz para copiar os dados da iso e é nela que eu faço os testes... vou colocar o grub.cfg da iso pra ver se vc ou outra pessoa tem uma luz, pq eu não tenho mais ideias
iso_distro=Redcore
export iso_distro
iso_version=2102
export iso_version
iso_theme=redcore
export iso_theme
iso_label=REDCORE
export iso_label
set timeout=10
set default=0
set pager=1
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
loadfont /boot/grub/themes/$iso_theme/dejavu_12.pf2
loadfont /boot/grub/fonts/unicode.pf2
set gfxmode=1366x768x32,1024x768x32,auto
load_video
insmod png
insmod gfxterm
insmod gettext
terminal_output gfxterm
insmod gfxmenu
insmod part_gpt
set theme="/boot/grub/themes/$iso_theme/theme.txt"
background_image -m stretch /boot/grub/themes/$iso_theme/terminal_bg.png
if [ x$bootlang = x ]; then
bootlang=en_US.utf8
export bootlang
fi
if [ x$bootkeymap = x ]; then
bootkeymap=us
export bootkeymap
fi
if [ x$acpi_opt = x ]; then
acpi_opt=''
export acpi_opt
fi
menuentry "Start $iso_distro $iso_version" --class redcore --class gentoo --class gnu-linux {
set gfxpayload=keep
echo "Language: ${bootlang}"
echo "Keyboard: ${bootkeymap}"
echo "Please wait..."
linux /boot/vmlinuz rd.live.image root=CDLABEL=$iso_label rootfstype=auto vconsole.keymap=${bootkeymap} rd.locale.LANG=${bootlang} audit=0 loglevel=1 console=tty0 rd.live.overlay.thin=1 rd.luks=0 rd.lvm=0 rd.md=0 rd.dm=0 splash quiet ${acpi_opt} --
initrd /boot/initrd
}
submenu "Advanced Options" {
menuentry "Disable ACPI" {
echo "Disabling ACPI..."
set acpi_opt="noacpi acpi=off"
export acpi_opt
configfile /boot/grub/grub.cfg
}
}
submenu "Language Selection" {
menuentry "English UK" {
echo "Switching to: $chosen"
set bootlang=en_GB.utf8
export bootlang
export lang
configfile /boot/grub/grub.cfg
}
menuentry "English US" {
echo "Switching to: $chosen"
set bootlang=en_US.utf8
export bootlang
export lang
configfile /boot/grub/grub.cfg
}
menuentry "Romanian" {
echo "Switching to: $chosen"
set bootlang=ro_RO.utf8
export bootlang
export lang
configfile /boot/grub/grub.cfg
}
}
submenu "Keyboard Selection" {
menuentry "English UK" {
echo "Switching to: $chosen"
set bootkeymap=gb
export bootkeymap
configfile /boot/grub/grub.cfg
}
menuentry "English US" {
echo "Switching to: $chosen"
set bootkeymap=us
export bootkeymap
configfile /boot/grub/grub.cfg
}
menuentry "Romanian" {
echo "Switching to: $chosen"
set bootkeymap=ro
export bootkeymap
configfile /boot/grub/grub.cfg
}
}
eu tento editar essa linha com o comando linux e tem ali o root com duas igualdades, com a variável $iso_label=REDCORE e CDLABEL definidos lá no começo do script... e eu não consegui achar essas variáveis em nenhum outro arquivo... mas acho que vou usar o comando grep pra isso, nem que demore um pouco... kkkkk ou peço ajuda aos desenvolvedores, eles conhecem todos os atalhos... será que são acessíveis? Me pouparia um trabalho hercúleo...
linux /boot/vmlinuz rd.live.image root=CDLABEL=$iso_label rootfstype=auto vconsole.keymap=${bootkeymap} rd.locale.LANG=${bootlang} audit=0 loglevel=1 console=tty0 rd.live.overlay.thin=1 rd.luks=0 rd.lvm=0 rd.md=0 rd.dm=0 splash quiet ${acpi_opt} --
depois faço um boot e tiro um "retrato" da tela reclamando que o root não está correto, e fala para adicionar um outro parâmetro q não lembro de cabeça agora (redbug) algo assim para apontar os erros. Acusa que não gera ou acessa um arquivo de root...
obrigado pela atenção e pelas dicas e pela atenção...